QueryCraft

GROUP BYとHAVINGでグループを集計する

GROUP BYは同じキーの行をまとめ、COUNT・SUM・AVGなどで集計します。WHEREは集計前の行、HAVINGは集計後のグループを絞り込みます。

SELECT category, COUNT(*) AS product_count FROM products GROUP BY category HAVING COUNT(*) >= 2;

誤解しやすい点

集計していない商品名は分類全体を表しません。グループのキーか集計式を取得しましょう。

関連ミッション

実習はこのページの言語で開きます。実習オプションで言語を変更できます。