COALESCE
Функція coalesce() корисна, коли потрібно задати типове або резервне значення, якщо в стовпці є значення NULL.
coalesce() перевіряє аргументи по черзі й повертає перше значення, яке не є NULL, якщо таке існує.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(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
___ ___;