IniziaInizia gratis

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

Visualizza il corso

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
Modifica ed esegui il codice