ПочатиПочніть безкоштовно

Підсумуйте статистики для груп

Іноді потрібно зрозуміти, як значення змінюється між групами. Наприклад, як максимальне значення на групу відрізняється між групами?

Щоб це з'ясувати, спочатку підсумуйте за групами, а потім обчисліть підсумкові статистики для результатів груп. Один зі способів — обчислити групові значення у підзапиті, а потім підсумувати результати цього підзапиту.

У цій вправі: яким є стандартне відхилення між тегами для максимального числа запитань на 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
Редагувати та запускати код