問題一覧に戻る
中級グループ化
問題43: GROUP BY - 単一列でのグループ化
GROUP BYを使用してデータをグループ化し、集計関数と組み合わせて統計情報を取得します。売上分析、在庫管理、レポート作成など、ビジネス分析の基礎となる重要なSQL機能です。
-- カテゴリ別の商品数を集計
SELECT category, COUNT(*) AS product_count
FROM products
-- カテゴリ別にグループ化
category;
-- カテゴリ別の価格合計を集計
SELECT category, SUM(price) AS total_price
FROM products
-- カテゴリでグループ化して合計
GROUP category;