SQL group byで複数の項目列をに指定して複数の行をまとめるサンプル

書式
select 項目 from テーブル名  group by 項目1 [,項目2]

説明
group byで指定した項目で、複数の行をまとめます。
select句で指定する項目は、gourp byの項目として指定している必要があります。

使用例
item_tblテーブル

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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;

SQL

Posted by arkgame