ПочатиПочніть безкоштовно

COALESCE

Функція coalesce() корисна, коли потрібно задати типове або резервне значення, якщо в стовпці є значення NULL.

coalesce() перевіряє аргументи по черзі й повертає перше значення, яке не є NULL, якщо таке існує.

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

У даних fortune500 стовпець industry містить пропущені значення. Використайте coalesce(), щоб підставити значення з sector як галузь, коли industry дорівнює NULL. Потім знайдіть найпоширенішу галузь.

Ця вправа є частиною курсу

Розвідувальний аналіз даних у SQL

Переглянути курс

Інструкції до вправи

  • Використайте coalesce(), щоб вибрати перше не-NULL значення з industry, sector або 'Unknown' як запасний варіант.
  • Задайте псевдонім для результату виклику coalesce() як industry2.
  • Порахуйте кількість рядків для кожного значення industry2.
  • Знайдіть найпоширеніше значення industry2.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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
 ___ ___;
Редагувати та запускати код