Bắt đầu ngayBắt đầu miễn phí

Tóm tắt thống kê theo nhóm

Đôi khi bạn muốn hiểu một giá trị thay đổi như thế nào giữa các nhóm. Ví dụ, giá trị tối đa theo nhóm thay đổi ra sao giữa các nhóm?

Để tìm hiểu, trước hết hãy tóm tắt theo nhóm, rồi tính các thống kê tóm tắt dựa trên kết quả theo nhóm. Một cách làm là tính các giá trị theo nhóm trong một truy vấn con, rồi tóm tắt kết quả của truy vấn con đó.

Trong bài này, độ lệch chuẩn giữa các thẻ (tags) của số lượng tối đa câu hỏi Stack Overflow mỗi ngày là bao nhiêu? Còn giá trị trung bình, nhỏ nhất và lớn nhất của các giá trị tối đa đó thì sao?

Bài tập này là một phần của khóa học

Phân tích Khám phá Dữ liệu bằng SQL

Xem khóa học

Hướng dẫn bài tập

  • Bắt đầu bằng cách viết một truy vấn con để tính max() của question_count theo từng tag; đặt bí danh kết quả truy vấn con là maxval.
  • Sau đó tính độ lệch chuẩn của maxval với stddev().
  • Đồng thời tính min(), max()avg() của maxval.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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
Chỉnh sửa và Chạy Mã