Compilare i valori mancanti con COALESCE()
Nel precedente esercizio, hai usato la funzione ISNULL() per sostituire i valori NULL di una colonna con un altro valore.
Ora vuoi creare una nuova colonna, location, che restituisca i valori della colonna airport_city e, nel caso in cui questi siano NULL, restituisca il valore di airport_state. Infine, se anche airport_state è NULL, vuoi restituire la stringa 'Unknown'.
Per farlo, puoi usare COALESCE(), che valuta gli argomenti tra parentesi e restituisce il primo argomento che non è NULL.
Questo esercizio fa parte del corso
Pulizia dei dati nei database SQL Server
Istruzioni dell'esercizio
- Usa
COALESCE()per restituire il primo valore nonNULLtraairport_city,airport_stateo'Unknown'.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports