Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd coalesce() för att välja det första värdet som inte är NULL från industry, sector eller 'Unknown' som reservvärde.
  • Ge resultatet av coalesce()-anropet aliaset industry2.
  • Räkna antalet rader för varje värde av industry2.
  • Ta reda på vilket värde av industry2 som 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
 ___ ___;
Redigera och kör kod