Статистика по группам
Иногда нужно понять, как то или иное значение изменяется от группы к группе. Например, как варьируется максимальное значение внутри каждой группы?
Чтобы это выяснить, сначала выполните агрегацию по группам, а затем вычислите сводные статистики по полученным результатам. Один из способов — вычислить значения по группам в подзапросе, а затем обобщить его результаты.
В этом упражнении вам нужно найти стандартное отклонение максимального числа вопросов 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