Transcription of Esercizi SQL - polimi.it
{{id}} {{{paragraph}}}
1 Esercizi SQL 2 Target list miste quando non c la clausola group by Attributi nella select o nella having che non siano anche nella group by (quando c una clausola group by) Aggregati di aggregati Aggregati nella clausola where [ WHERE max(X) ] HAVING max(X). max non un predicato!! clausole where auto-contraddittorie [ WHERE anno=1992 and anno=1993 ] IN / NOT IN con Niente a sinistra [ WHERE NOT IN .. ] Schemi che non si corrispondono Predicati con query nidificate a dx senza ANY o ALL Le cose che non vogliamo vedere 3 Aeroporti AEROPORTO (Citt , Nazione, NumPiste) VOLO (IdVolo, GiornoSett, Citt Part, OraPart, Citt Arr, OraArr, TipoAereo) AEREO (TipoAereo, NumPasseggeri, QtaMerci) 4 Trovare le citt da cui partono voli diretti a Roma, ordinate alfabeticamente Trovare le citt con un aeroporto di cui non noto il numero di piste SELECT Citt FROM Aeroporto WHERE NumPiste IS NULL Rinfreschiamoci la memoria 5 Trovare le citt da cui partono voli diretti a Roma, ordinate alfabeticamente SELECT DISTINCT Citt Par FROM Volo WHERE Citt Arr= Roma ORDER BY Citt Par Trovare le citt con un aeroporto di cui non noto il numero di piste SELECT Citt FROM Aeroporto WHERE NumPiste IS NULL Rinfreschiamoci la memoria 6 Trovare le citt da cui partono voli diretti a Roma, ordinate alfabeticamente SELECT DISTINCT Citt Par FROM Volo WHERE Citt Arr= Roma ORDER BY
Aggregati di aggregati Aggregati nella clausola where [“WHERE max(X)”] HAVING max(X).! max non è un predicato!! Clausole where auto-contraddittorie [“WHERE anno=1992 and anno=1993”] IN / NOT IN con Niente a sinistra [“WHERE NOT IN …”] Schemi che non si corrispondono Predicati con query nidificate a dx senza ANY o ALL
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}