UNION en UNION ALL
Je wilt een query die alle steden in de Earthquakes-database teruggeeft. Dat zou een eenvoudige query op de Cities-tabel moeten zijn. Maar om zeker te weten dat je echt álle steden in de database krijgt, voeg je de query ook toe met de Nations-tabel om ook hoofdsteden mee te nemen. Je gebruikt UNION om eventuele dubbele rijen te verwijderen.
Uit nieuwsgierigheid wil je weten of er inderdaad dubbele rijen waren. Als je dezelfde query maakt maar met UNION ALL in plaats daarvan, en je vergelijkt het aantal geretourneerde rijen in elke query, dan geeft UNION ALL meer rijen terug als er duplicaten zijn.
Deze oefening maakt deel uit van de cursus
De queryprestaties verbeteren in SQL Server
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
SELECT ___ AS NearCityName, -- City name column
CountryCode
FROM Cities
___ -- Append queries
SELECT ___ AS NearCityName, -- Nation capital column
Code2 AS CountryCode
FROM Nations;