Coalesce
La funzione coalesce() è utile per specificare un valore predefinito o di riserva quando una colonna contiene valori NULL.
coalesce() controlla gli argomenti in ordine e restituisce il primo valore non NULL, se esiste.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(2, 3, NULL)= 2
Nei dati fortune500, industry contiene alcuni valori mancanti. Usa coalesce() per usare il valore di sector come industry quando industry è NULL. Poi trova l’industry più comune.
Questo esercizio fa parte del corso
Analisi esplorativa dei dati in SQL
Istruzioni dell'esercizio
- Usa
coalesce()per selezionare il primo valore nonNULLtraindustry,sectoro, in alternativa,'Unknown'. - Metti un alias al risultato di
coalesce()comeindustry2. - Conta il numero di righe per ciascun valore di
industry2. - Trova il valore più comune di
industry2.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Use coalesce
SELECT ___(___, ___, 'Unknown') AS industry2,
-- Don't forget to count!
___
FROM ___
-- Group by what? (What are you counting by?)
GROUP BY ___
-- Order results to see most common first
___ ___ ___ ___
-- Limit results to get just the one value you want
___ ___;