• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:なぜ、WHERE句とHAVING句があるのか?)

WHERE句とHAVING句の存在理由について

このQ&Aのポイント
  • SQLのWHERE句とHAVING句は、それぞれ異なる役割を持っています。
  • WHERE句は、テーブルから行を取り出す際の条件を指定するために使用されます。
  • 一方、HAVING句は、グループ化された結果から行を取り出す際の条件を指定するために使用されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

>WHERE句 → 表から取り出す行の条件を指定 その通りです。 >GROUP BY句 → グループ化した結果から取り出す行の条件を指定 ちょっと違います。WHERE句(無い場合も含めて)取り出された行を集約する条件です。 行を取り出す条件ではなく、取り出した行をどうするかの条件指定です。

yuki-alpha
質問者

お礼

お手数おかけして申し訳ありませんでした。 そして、お答えいただきありがとうございました。

yuki-alpha
質問者

補足

あ゛、ごごごめんなさい! GROUP BY句じゃなくて、HAVING句でした。 これだと質問の主旨が正しく伝わらないので、 いったん質問を締め切って、修正版を作り直しますね。 せっかくきてくださったのに、本当に申し訳ない。 またきてくださるとうれしいです。