Coalesce
Funktionen coalesce() är användbar när du vill ange ett standardvärde eller reservvärde för en kolumn som innehåller NULL-värden.
coalesce() kontrollerar argumenten i ordning och returnerar det första värdet som inte är NULL, om ett sådant finns.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(2, 3, NULL)= 2
I fortune500-data saknas en del värden i kolumnen industry. Använd coalesce() för att ersätta saknade värden i industry med värdet från sector. Ta sedan reda på vilken bransch som förekommer mest.
Den här övningen är en del av kursen
Exploratory Data Analysis i SQL
Övningsinstruktioner
- Använd
coalesce()för att välja det första värdet som inte ärNULLfrånindustry,sectoreller'Unknown'som reservvärde. - Ge resultatet av
coalesce()-anropet aliasetindustry2. - Räkna antalet rader för varje värde av
industry2. - Ta reda på vilket värde av
industry2som förekommer mest.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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
___ ___;