すべてのグループ単位の小計
2012年のオリンピックでロシアに授与された全メダルを、性別とメダル種別ごとに内訳を出したいとします。メダルはすべて1つの国(ロシア)に属しているため、可能なすべての小計(Gender レベルと Medal レベルの小計)に加えて、総計も出すのが理にかなっています。
ロシアに授与されたメダルについて、国およびメダル種別ごとの内訳を、すべてのグループ単位の小計と総計を含めて作成してください。
この演習はコースの一部です
PostgreSQL 集計統計とウィンドウ関数
演習の手順
- 性別とメダル種別ごとに授与メダル数を数えます。
- 取りうるすべてのグループ単位のカウント(性別とメダル種別の小計、および総計)を生成します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Count the medals per gender and medal type
SELECT
___,
___,
___ AS Awards
FROM Summer_Medals
WHERE
Year = 2012
AND Country = 'RUS'
-- Get all possible group-level subtotals
GROUP BY ___
ORDER BY Gender ASC, Medal ASC;