タグ

ブックマーク / dev.mescius.jp (1)

  • データベース千夜一夜 - PowerNews連載コラム | Developer Solutions〈開発支援ツール〉 - メシウス株式会社

    既に紹介したように、WHERE句を使っても条件を指定してレコードを絞り込めます。HAVING句との違いを知っておきましょう。 HAVING句はGROUP BY句の後ろに記述しましたが、WHERE句はGROUP BY句の前(FROM句の直後)に記述します。記述位置を間違えると正しいSQLとは見なされないので、注意しましょう。 SELECT 商品名, 金額 ,性別 FROM 累積売上_fx WHERE 性別='女' GROUP BY 商品名, 金額, 性別 実行結果は先のHAVING句を用いたものとまったく同じです。 HAVING句とWHERE句、どちらを使っても同じ結果が得られました。どこが異なるのか、両者の違いを知っておきましょう。 HAVING句はGROUP BY句と共に用いますが、WHERE句にはそういった制限はありません。それぞれの記述位置も異なっています。このことが、2つの抽出命令

    gologo13
    gologo13 2014/09/14
    今更ながら where句 と having句 の違いを理解した。
  • 1