Imputazione dei valori mancanti (II)
E se volessi sostituire i valori mancanti in una colonna con quelli di un'altra, verificando prima che la colonna di sostituzione non abbia a sua volta valori mancanti? Per farlo, devi usare l'istruzione COALESCE.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
Questo esercizio fa parte del corso
SQL Server intermedio
Istruzioni dell'esercizio
Sostituisci i valori mancanti in Country con il primo valore non mancante tra IncidentState o City, in quest'ordine. Assegna alla nuova colonna il nome Location.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL