IniziaInizia gratis

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) = 1
  • coalesce(NULL, NULL) = NULL
  • coalesce(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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa coalesce() per selezionare il primo valore non NULL tra industry, sector o, in alternativa, 'Unknown'.
  • Metti un alias al risultato di coalesce() come industry2.
  • 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
 ___ ___;
Modifica ed esegui il codice