НачатьНачать бесплатно

Создание категории «другие»

Если мы хотим обобщить обращения в службу 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

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение