Создание категории «другие»
Если мы хотим обобщить обращения в службу 311 города Эванстон по почтовым индексам, удобно объединить все редко встречающиеся индексы в категорию «другие».
Какое из приведённых ниже значений, подставленное вместо ??? в запрос, даст результат, показанный ниже?
Запрос:
SELECT CASE WHEN zipcount < ??? THEN 'other'
ELSE zip
END AS zip_recoded,
sum(zipcount) AS zipsum
FROM (SELECT zip, count(*) AS zipcount
FROM evanston311
GROUP BY zip) AS fullcounts
GROUP BY zip_recoded
ORDER BY zipsum DESC;
Результат:
zip_recoded zipsum
60201 19054
60202 11165
null 5528
other 429
60208 255
Это упражнение является частью курса
Разведочный анализ данных в SQL
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение