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

 

SQL

Posted by arkgame