MulaiMulai sekarang secara gratis

Meringkas statistik per grup

Terkadang Anda ingin memahami bagaimana suatu nilai bervariasi di antara grup. Misalnya, bagaimana nilai maksimum per grup bervariasi antarkelompok?

Untuk mengetahuinya, rangkum terlebih dahulu berdasarkan grup, lalu hitung statistik ringkasan dari hasil per grup. Salah satu cara melakukannya adalah menghitung nilai per grup dalam subkueri, kemudian merangkum hasil subkueri tersebut.

Untuk latihan ini, berapakah simpangan baku di seluruh tag untuk jumlah maksimum pertanyaan Stack Overflow per hari? Bagaimana dengan mean, min, dan max dari nilai maksimum tersebut?

Latihan ini adalah bagian dari kursus

Analisis Data Eksploratif di SQL

Lihat Kursus

Petunjuk latihan

  • Mulailah dengan menulis subkueri untuk menghitung max() dari question_count per tag; beri alias hasil subkueri sebagai maxval.
  • Lalu hitung simpangan baku dari maxval dengan stddev().
  • Hitung juga min(), max(), dan avg() dari maxval.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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
Edit dan Jalankan Kode