Skip navigation

Ellenőrző kérdések

Válassza ki a helyes válaszokat!

Kérdés

Mire szolgál a SELECT utasításban a HAVING záradék?

Answers

Projekció

Csoportosítás

Csoport-szelekció

Szelekció

Descartes-szorzat

Kérdés

Tegyük fel, hogy az alábbi két relációséma szerepel az adatbázisunkban:
DOLGOZO (adoszam, nev, szuletesidatum, fizetes, osztalykod)
OSZTALY(osztalykod, osztalynev, vezetoadoszam)

Mit számol ki az alábbi lekérdezés?

SELECT osztalynev, COUNT(*)
FROM DOLGOZO, OSZTALY
WHERE DOLGOZO.osztalykod = OSZTALY.osztalykod
GROUP BY OSZTALY.osztalykod, osztalynev;

Answers

Az osztályok számát

Hány vezető van összesen

Osztályonként hány dolgozó dolgozik

Az osztályon dolgozó dolgozók fizetésének összegét osztályonként

Kérdés

Tegyük fel, hogy az alábbi két relációséma szerepel az adatbázisunkban:
DOLGOZO (adoszam, nev, szuletesidatum, fizetes, osztalykod)
OSZTALY(osztalykod, osztalynev, vezetoadoszam)

Mi a hiba az alábbi lekérdezésben?

SELECT nev, osztálynév, AVG(fizetés)
FROM OSZTALY, DOLGOZO
WHERE DOLGOZO.osztalykod = OSZTALY.osztalykod
GROUP BY OSZTALY.osztalykod, OSZTALY.osztalynev;

Answers

Nincs értelme kiszámolni az átlagfizetéseket

Az átlagszámítás csoportosítás esetén nem szerepelhet a SELECT utáni projekcióknál, kizárólag HAVING záradékban szerepelhet.

A SELECT utasítás után csak a csoportosításnál felsorolt oszloplista elemei és összesítő függvények állhatnak.

Enable JavaScript