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

Статистика по группам

Иногда нужно понять, как то или иное значение изменяется от группы к группе. Например, как варьируется максимальное значение внутри каждой группы?

Чтобы это выяснить, сначала выполните агрегацию по группам, а затем вычислите сводные статистики по полученным результатам. Один из способов — вычислить значения по группам в подзапросе, а затем обобщить его результаты.

В этом упражнении вам нужно найти стандартное отклонение максимального числа вопросов Stack Overflow в день по тегам. Также вычислите среднее, минимальное и максимальное значения этих максимумов.

Это упражнение является частью курса

Разведочный анализ данных в SQL

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

Инструкции к упражнению

  • Начните с написания подзапроса, который вычисляет max() от question_count для каждого тега; присвойте результату подзапроса псевдоним maxval.
  • Затем вычислите стандартное отклонение maxval с помощью stddev().
  • Также вычислите min(), max() и avg() от maxval.

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

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Compute standard deviation of maximum values
SELECT ___(___),
	   -- min
       ___(___),
       -- max
       ___(___),
       -- avg
       ___(___)
  -- Subquery to compute max of question_count by tag
  FROM (SELECT ___(___) AS ___
          FROM stackoverflow
         -- Compute max by...
         GROUP BY ___) AS max_results; -- alias for subquery
Редактировать и запускать код