Zacznij terazZacznij za darmo

Coalesce

Funkcja coalesce() przydaje się do określania wartości domyślnej lub zastępczej, gdy kolumna zawiera wartości NULL.

coalesce() sprawdza argumenty po kolei i zwraca pierwszą wartość różną od NULL, o ile taka istnieje.

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

W danych fortune500 kolumna industry zawiera pewne braki. Użyj funkcji coalesce(), aby w przypadku gdy industry ma wartość NULL, podstawić wartość z kolumny sector. Następnie znajdź najczęściej występującą branżę.

To ćwiczenie jest częścią kursu

Eksploracyjna analiza danych w SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji coalesce(), aby wybrać pierwszą wartość różną od NULL spośród industry, sector lub 'Unknown' jako wartości zastępczej.
  • Nadaj wynikowi wywołania coalesce() alias industry2.
  • Policz liczbę wierszy dla każdej wartości industry2.
  • Znajdź najczęściej występującą wartość industry2.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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
 ___ ___;
Edytuj i uruchom kod