Syntaxvolgorde - aardbevingen in Nieuw-Zeeland
Bij het uitvoeren van een query is de verwerkingsvolgorde van de belangrijkste SQL-syntax anders dan de volgorde waarin die in de query staat geschreven.
Je wilt een eenvoudige query die alle geregistreerde aardbevingen in Nieuw-Zeeland teruggeeft met een magnitude van 7,5 of hoger. Je formuleert de query eerst in een zin voordat je deze maakt.
From the Earthquakes table, filter for only rows where Country equals 'NZ' and Magnitude greater than or equal to 7.5. Then, select the columns Date, Place, NearestPop, and Magnitude. Order the final results from the largest Magnitude to the smallest Magnitude.
De voorbeeldcode is opgesteld in de volgorde die overeenkomt met de bovenstaande zin, wat ook de verwerkingsvolgorde van de SQL-syntax in de database is. Je moet de onderdelen herschikken zodat de query zonder fouten wordt uitgevoerd.
Deze oefening maakt deel uit van de cursus
De queryprestaties verbeteren in SQL Server
Oefeninstructies
- Rond de vereiste query af met
FROM,WHERE,SELECTenORDER BY. - Herschik de query zodat de syntax in de juiste volgorde staat en zonder fouten draait.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
/*
Returns earthquakes in New Zealand with a magnitude of 7.5 or more
*/
___ Earthquakes
___ Country = 'NZ'
___ Date, Place, NearestPop, Magnitude
AND Magnitude >= 7.5
___ ___ Magnitude DESC;