UNION e UNION ALL
Vuoi scrivere una query che restituisca tutte le città presenti nel database Earthquakes. Dovrebbe bastare una semplice query sulla tabella Cities. Tuttavia, per essere sicuro di ottenere proprio tutte le città nel database, accoderai la query alla tabella Nations per includere anche le capitali. Userai UNION per rimuovere eventuali righe duplicate.
Per curiosità, vuoi sapere se c'erano davvero dei duplicati. Se esegui la stessa query ma la accodi con UNION ALL e poi confronti il numero di righe restituite da ciascuna query, UNION ALL restituirà più righe in presenza di duplicati.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in SQL Server
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT ___ AS NearCityName, -- City name column
CountryCode
FROM Cities
___ -- Append queries
SELECT ___ AS NearCityName, -- Nation capital column
Code2 AS CountryCode
FROM Nations;