01 / 04
絞ってから数える
「1000円以上の商品はカテゴリごとに何個?」は、先に行を絞ってからまとめる。WHERE は GROUP BY より先に効くよ。
書く順番も WHERE → GROUP BY の並びで決まっている。
SELECT category, COUNT(*) AS 商品数 FROM items WHERE price >= 1000 GROUP BY category;実行結果
そうじ | 1 ぶんぼうぐ | 1 インテリア | 1 キッチン | 2