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)= 1coalesce(NULL, NULL)=NULLcoalesce(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
Instrucțiuni pentru exercițiu
- Folosește
coalesce()pentru a selecta prima valoare non-NULLdinindustry,sectorsau'Unknown'ca valoare de rezervă. - Atribuie aliasul
industry2rezultatului apeluluicoalesce(). - 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
___ ___;