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
Petunjuk latihan
- Mulailah dengan menulis subkueri untuk menghitung
max()dariquestion_countper tag; beri alias hasil subkueri sebagaimaxval. - Lalu hitung simpangan baku dari
maxvaldenganstddev(). - Hitung juga
min(),max(), danavg()darimaxval.
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