SQL プロシジャ

WHERE 句

指定された条件に基づいて出力をサブセット化します。

参照項目:2つのテーブルを結合する
3つのテーブルを結合する

構文

必須引数

sql-expression

一連のオペランドと演算子から値を生成します。

sql-expression 構成要素を参照してください。

詳細

  • 条件が満たされた場合(つまり、条件がTRUEに決定された場合)、結果テーブルにそれらの行が表示されます。そうでない場合、行は表示されません。
  • 1つの列のみを指定する要約関数を使用することはできません。

    次の例では、MAXは要約関数です。したがって、MAXのコンテキストはGROUP BY句です。この関数を、データのグループ化、つまり要約に使用することはできません。

    where max(measure1) > 50;

    ただし、次のWHERE句は動作します。

    where max(measure1,measure2) > 50;

    この場合、MAXはSAS関数です。同じ行内の2つの列の値を比較しているため、この関数はWHERE句で動作します。その結果、この関数を使用してデータをサブセット化できます。

最終更新: 2026年4月14日