SQL プロシジャ
WHERE 句
指定された条件に基づいて出力をサブセット化します。
| 参照項目: | 2つのテーブルを結合する |
|---|---|
| 3つのテーブルを結合する |
詳細
- 条件が満たされた場合(つまり、条件がTRUEに決定された場合)、結果テーブルにそれらの行が表示されます。そうでない場合、行は表示されません。
- 1つの列のみを指定する要約関数を使用することはできません。
次の例では、MAXは要約関数です。したがって、MAXのコンテキストはGROUP BY句です。この関数を、データのグループ化、つまり要約に使用することはできません。
where max(measure1) > 50;ただし、次のWHERE句は動作します。
where max(measure1,measure2) > 50;この場合、MAXはSAS関数です。同じ行内の2つの列の値を比較しているため、この関数はWHERE句で動作します。その結果、この関数を使用してデータをサブセット化できます。
最終更新: 2026年4月14日