問題一覧に戻る
中級グループ化
問題44: GROUP BY複数列 - 複数列でのグループ化
複数のカラムでグループ化を行い、より細かい分析を実行します。年月別売上、商品カテゴリ・ブランド別集計など、多次元での分析が可能になり、詳細なビジネス洞察を得られます。
-- カテゴリとブランドでグループ化
SELECT category, brand, COUNT(*) AS product_count
FROM products
-- カテゴリとブランドの組み合わせで集計
GROUP category, ;
-- 年と月でグループ化
SELECT YEAR(order_date) AS year, MONTH(order_date) AS month, COUNT(*)
FROM orders
-- 年月別に集計
GROUP BY YEAR(order_date), (order_date);