SQL group byで複数の項目列をに指定して複数の行をまとめるサンプル
書式
select 項目 from テーブル名 group by 項目1 [,項目2]
説明
group byで指定した項目で、複数の行をまとめます。
select句で指定する項目は、gourp byの項目として指定している必要があります。
使用例
item_tblテーブル
itemno itemname name price
11 果物 りんご 300
11 果物 みかん 400
11 野菜 白菜 200
22 野菜 玉ねぎ 100
itemno itemname name price
11 果物 りんご 300
11 果物 みかん 400
11 野菜 白菜 200
22 野菜 玉ねぎ 100
itemno itemname name price 11 果物 りんご 300 11 果物 みかん 400 11 野菜 白菜 200 22 野菜 玉ねぎ 100
group byの項目を複数に指定してitemno,itemnameの単位で行がまとまります。
SQL構文
SELECT ITEMNAME,AVG(PRICE)
FROM ITEM_TBL
GROUP BY ITEMNO,ITEMNAME;