開始使用免費開始

彙整群組統計量

有時你會想了解某個數值在不同群組之間如何變動。例如,每個群組的最大值在各群組之間如何差異?

要找出答案,先依群組彙總,接著再對群組結果計算摘要統計。做法之一是先在子查詢中計算群組的數值,然後再彙整子查詢的結果。

在這個練習中,Stack Overflow 每天按標籤分組的「問題數最大值」在各標籤之間的標準差是多少?另外,這些最大值的平均、最小與最大各是多少?

本練習屬於課程

SQL 中的探索式資料分析

檢視課程

練習說明

  • 先撰寫一個子查詢,計算每個標籤的 question_countmax();將子查詢結果命名為別名 maxval
  • 接著使用 stddev() 計算 maxval 的標準差。
  • 也請計算 maxvalmin()max()avg()

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- 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
編輯並執行程式碼