SQL入門(6)<グルーピング結果に対して絞り込み条件を付与する>
元からある列の値をもとに絞り込みを行う場合は、WHERE句を使う
グルーピングした結果値に対して絞り込み条件を付与する場合、HAVING句を使う
以下、TECHSCOREの記事より引用
/* グループ化 */
SELECT 顧客コード , 商品コード , MAX(受注個数) FROM 受注表
GROUP BY 顧客コード , 商品コード
HAVING MAX(受注個数) >=20;
/* 実行結果 */
顧客コード 商品コード MAX(受注個数)
───── ───── ──────
001 0102 30
002 0101 20
002 0102 20
003 0103 20
5 月 18, 2009
Posted in: SQL

Leave a Reply