IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa COALESCE() per restituire il primo valore non NULL tra airport_city, airport_state o '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
Modifica ed esegui il codice