SQL group byで複数の行をグループごとにまとめるサンプル
書式
select 項目 from テーブル名 group by 項目 [,項目]
説明
group byで指定した項目で、複数の行をまとめます。
select句で指定する項目は、gourp byの項目として指定している必要があります。
使用例
item_tblテーブル
itemno itemname name price 11 果物 りんご 300 11 果物 みかん 400 11 野菜 白菜 200 22 野菜 玉ねぎ 100
上記テーブルに対してgroup by句を使用してデータを抽出します。
SELECT itemname,AVG(price) FROM item_tbl group by itemname;
実行結果
itemname AVG(price) 果物 350 野菜 150