Усі підсумки на рівні груп
Ви хочете розбити всі медалі, здобуті Росією на Олімпійських іграх 2012 року, за статтю та типом медалі. Оскільки всі медалі належать одній країні — Росії, логічно згенерувати всі можливі проміжні підсумки (на рівні 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;