Q12. 集計結果を絞り込もう
問題
「products」テーブルで、カテゴリ(category_id)ごとの平均価格を出し、その平均価格が 5000円以上 のカテゴリIDのみを表示してください。
テーブル情報:
テーブル名: products カラム: id, name, price, category_id
あなたの解答
正解と解説を見る
正解クエリ:
SELECT category_id, AVG(price)
FROM products
GROUP BY category_id
HAVING AVG(price) >= 5000;
解説:
集計後の結果(平均価格など)に対して条件を指定したい場合は、「WHERE」ではなく「HAVING」を使います。