ÎncepețiÎncepe gratuit

Coalesce

Funcția coalesce() este utilă atunci când vrei să specifici o valoare implicită sau de rezervă pentru coloanele care conțin valori NULL.

coalesce() verifică argumentele în ordine și returnează prima valoare non-NULL, dacă există una.

  • coalesce(NULL, 1, 2) = 1
  • coalesce(NULL, NULL) = NULL
  • coalesce(2, 3, NULL) = 2

În datele din fortune500, coloana industry conține unele valori lipsă. Folosește coalesce() pentru a utiliza valoarea din sector ca industrie atunci când industry este NULL. Apoi identifică cea mai frecventă industrie.

Acest exercițiu face parte din cursul

Analiza Exploratorie a Datelor în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește coalesce() pentru a selecta prima valoare non-NULL din industry, sector sau 'Unknown' ca valoare de rezervă.
  • Atribuie aliasul industry2 rezultatului apelului coalesce().
  • Numără rândurile corespunzătoare fiecărei valori industry2.
  • Identifică cea mai frecventă valoare a lui industry2.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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
 ___ ___;
Editează și rulează codul