- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:なぜ、WHERE句とHAVING句があるのか?)
WHERE句とHAVING句の存在理由について
このQ&Aのポイント
- SQLのWHERE句とHAVING句は、それぞれ異なる役割を持っています。
- WHERE句は、テーブルから行を取り出す際の条件を指定するために使用されます。
- 一方、HAVING句は、グループ化された結果から行を取り出す際の条件を指定するために使用されます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>WHERE句 → 表から取り出す行の条件を指定 その通りです。 >GROUP BY句 → グループ化した結果から取り出す行の条件を指定 ちょっと違います。WHERE句(無い場合も含めて)取り出された行を集約する条件です。 行を取り出す条件ではなく、取り出した行をどうするかの条件指定です。
お礼
お手数おかけして申し訳ありませんでした。 そして、お答えいただきありがとうございました。
補足
あ゛、ごごごめんなさい! GROUP BY句じゃなくて、HAVING句でした。 これだと質問の主旨が正しく伝わらないので、 いったん質問を締め切って、修正版を作り直しますね。 せっかくきてくださったのに、本当に申し訳ない。 またきてくださるとうれしいです。