Skip navigation

Alkérdések

Előismeret

Az alkérdések olyan SQL lekérdezések, amelyek más SQL lekérdezésben szerepelnek. Ezeket típikusan WHERE és HAVING záradékban szokás megadni, de bizonyos adatbáziskezelő rendszerek megengedik, hogy a FROM záradákban adjuk meg, hiszen a lekérdezés eredménye is felfogható tábláként, amelyet használhatunk Descartes-szorzatban.

Az alkérdések bizonyos esetekben hatékonyabbá tehetik a lekérdezéseket, ha velük egy nagyobb adathalmazból ki előszűrünk bizonyos rekordokat, amelyekből további információt nyerünk ki.

Az átlagnál idősebb taxiosok

SELECT nev, YEAR( FROM_DAYS( DATEDIFF(CURRENT_DATE , SOFOR.szuldatum) ) ) AS eletkor
FROM SOFOR

WHERE YEAR( FROM_DAYS( DATEDIFF(CURRENT_DATE , SOFOR.szuldatum) ) ) > ( SELECT AVG(YEAR( FROM_DAYS( DATEDIFF(CURRENT_DATE , SOFOR.szuldatum) ) )) FROM SOFOR )

Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0