Lekérdezések – feladat#2

A ceg adatbázisban adott a dolgozok tábla, melynek egy részlete látható az alábbi táblázatban.

veznev kernev osztaly munkaviszony
Ha László informatika 4
Szag Olga személyügy 15
Ul Tibor termelés I. 9
Kapa Róbert pénzügy 6
Tibor karbantartás 1
Nemm Erika marketing 17
Róbert termelés I. 10
Alajos termelés I. 23
Bartelen Bertalan biztonság 7
Humor Hunor termelés II. 11
Bazsa Rózsa fejlesztés 8

A dolgozok.csv letöltése.

Adjuk meg a megfelelő SQL parancsokat a következő feladatokban!

  1. Listázza ki az informatika osztályon dolgozókat névsorba rendezve!
  2. SELECT veznev+" "+kernev FROM dolgozok WHERE osztaly="informatika" ORDER BY veznev;

  3. Listázza ki a marketing osztályályon dolgozók közül azokat, akik 5 éve dolgoznak a cégnél!
  4. SELECT * FROM dolgozok WHERE osztaly="marketing" AND munkaviszony=5;

  5. Adja meg, hogy hány különböző osztályon dolgoznak a cég alkalmazottjai!
  6. SELECT count(DISTINCT osztaly) FROM dolgozok GROUP BY osztaly;
    MS Access-ben:
    SELECT count(*) AS [különböző osztályok száma] FROM (SELECT DISTINCT osztaly FROM dolgozok);

    1. Adja meg az egyes osztályok létszámát!
    2. SELECT osztaly, count(*) AS "dolgozók száma" FROM dolgozok GROUP BY osztaly;

    3. Írassa ki a Bartelen Bertalannal azonos osztályon dolgozók nevét sorba rendezve!
    4. SELECT veznev+" "+kernev FROM dolgozok WHERE osztaly=(SELECT osztaly FROM dolgozok WHERE veznev="Bartelen" AND kernev="Bertalan") ORDER BY veznev;

  7. Hányan dolgoznak a fejlesztésen?
  8. SELECT count(*) AS [ennyien dolgoznak a fejlesztésen] FROM dolgozok WHERE osztaly="fejlesztés";