adatbázis
Access lekérdezések – 2
Adatbázis – ACCESS
Második feladatsor
Kiindulási pont:
Van két táblám: Dolgozók és Osztály. A dolgozók táblában meg van adva a dolgozó neve, személyi igazolványszáma (kulcs), fizetése, születési ideje, neme, irányítószáma, városa, utca_hsz, és oid (idegen kulcs)
Osztály táblám: az osztály neve (pl.: termelés) és oid szám.
1. feladat:
Készíts lekédezést, amely megjeleníti a dolgozók minden adatát név szerint növekvő sorrendben

2. Feladat
Módosítsd az előző lekérdezést úgy, hogy város, azon belül név szerint legyenek az adatok rendezve

3. Feladat
Irasd ki a veszprémi dolgozók nevét

4. feladat
Kik azok a dolgozók, akiknek Péter a keresztneve?

5. Jelenítsd meg azon dolgozók nevét, fizetését és az osztály megnevezését, ahol dolgoznak, akikre igaz az, hogy a fizetésük meghaladja a 300ezer Forintot A listát állítsd csökkenő sorrendbe

6. feladat: Mennyi lenne az alkalmazottak fizetése, ha 5%-os béremelést kapnának? Jelenítse meg a dolgozó nevét, régi és új fizetését

Új bér mezője: Új bér: [fizetes]*1,05
7. feladat: Kinek a fizetése legmagasabb?

A fizetéseket csökkenő sorrendbe tettem, majd a Visszatérést átállítottam 1-re.
8. feladat: Mennyi a dolgozók összfizetése?

9. feladat: Határozza meg az osztályonkénti átlagfizetést

10. feladat: Kik Hát Izsák közvetlen munkatársai?
Ezt két lekérdezéssel csinálom meg. Az első lekérdezésben meg kell tudnom, melyik részlegen dolgozik Hát Izsák.
A második lekérdezésben pedig megtudom, kik azok, akik még azon a részlegen dolgoznak és ebből a listából kiveszem Hát Izsákot.


Az osztálynév feltétele: =[Lekérdezés5].[onev]
11. Adj egy új mezőt a dolgozó táblához bónusz néven, pénznem típussal. Módosítsa ennek az oszlopnak a tartalmát úgy, hogy az minden dolgozó esetében a fizetése 10%-át tartalmazza.
A táblázathoz hozzafűztem egy új sort, Bónusz mezővel és pénznem típussal. Készítettem a Bónusz mezőre egy frissító lekérdezést:

Majd egy új lekérdezésben lehívtam az egész táblát és megjelent a bónusz mező a 10%-os értékkel.
12. Készíts egy lekérdezést, amely az Igazgatóság tagjait átmásolja egy új igazgatósági_tagok nevű táblába.
Elkészítettem az igazgatósági_tagok nevű táblát szigszám (kulcs), név, o.nev és fizetés mezőkkel, majd SQL nézetből:
INSERT INTO Igazgatósági_tagok (szigszam, nev, fizetes, onev) SELECT d.szigszam, d.nev, d.fizetes, o.onev FROM Dolgozo_1 AS d INNER JOIN Osztaly AS o ON d.oid = o.Oid WHERE o.onev = „Igazgatóság”;