集計関数を使用する場合、WHERE 文と同じフィルタリング効果を実現するには、HAVING 文を追加する必要があります。
構文
SELECT [ ALL | DISTINCT ]{ * | projectItem [, projectItem ]* }
FROM tableExpression
[ WHERE booleanExpression ]
[ GROUP BY { groupItem [, groupItem ]* } ]
[ HAVING booleanExpression ];
例
- テストデータ
Customer OrderPrice Bush 1000 Carter 1600 Bush 700 Bush 300 Adams 2000 Carter 100 - テスト文
SELECT Customer,SUM(OrderPrice) FROM XXX GROUP BY Customer HAVING SUM(OrderPrice)<2000;
- テスト結果
Customer SUM(OrderPrice) Carter 1700