SQL プロシジャ
SELECT ステートメント
テーブルおよびビューから、列と行のデータを選択します。
| 制限事項: | SELECTステートメントの句は、下記に示す順序で記述する必要があります。 |
|---|---|
| 参照項目: | query 式 |
| table-expression 構成要素 |
構文
SELECT<DISTINCT | UNIQUE>
object-item-1<, object-item-2, ...>
<GROUP BY group-by-item-1 <, group-by-item-2, ...>>
<ORDER BY order-by-item-1 <, order-by-item-2 <ASC | DESC>, ...>>;
必須引数
object-item
次のいずれかを指定できます。
*
FROM句に記述されたテーブルまたはビューのすべての列を表します。
case-expression <AS alias>
CASE式から列を生成します。
| 参照項目: | CASE 式 |
|---|
column-name <AS alias ><column-modifier-1< column-modifier-2 ... >>
1つの列に名前を付けます。
| 参照項目: | column-name 構成要素 |
|---|---|
| column-modifier 構成要素 |
sql-expression <AS alias> <column-modifier-1 < column-modifier-2 ... >>
SQL式から列を生成します。
| 参照項目: | sql-expression 構成要素 |
|---|---|
| column-modifier 構成要素 |
table-name.*
table-nameで指定したPROC SQLテーブルのすべての列を指定します。
table-alias.*
table-aliasで指定した別名が設定されたPROC SQLテーブルのすべての列を指定します。
view-name.*
view-nameで指定したSASビューのすべての列を指定します。
view-alias.*
view-aliasで指定した別名が設定されたSASビューのすべての列を指定します。
FROM from-list
ソーステーブルまたはソースビューを指定します。
| 参照項目: | FROM 句. |
|---|
オプション引数
INTO macro-variable-specification-1 <, macro-variable-specification-2, ...>
別のPROC SQLクエリまたはSASステートメントで後で使用するために、1つ以上の列の値を格納します。
| 参照項目: | INTO 句. |
|---|
WHERE sql-expression
指定された条件に基づいて出力をサブセット化します。
| 参照項目: | WHERE 句. |
|---|
GROUP BY group-by-item-1 <, group-by-item-2, ...>
要約するためのデータのグループ化方法を指定します。
| 参照項目: | GROUP BY 句. |
|---|
HAVING sql-expression
指定された条件に基づいて、グループ化されたデータをサブセット化します。
| 参照項目: | HAVING 句. |
|---|
ORDER BY order-by-item-1 <, order-by-item-2 <ASC | DESC>, ...>
結果テーブルに行を表示する順序を指定します。
| 参照項目: | ORDER BY 句. |
|---|
最終更新: 2026年4月14日