

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# SELECT list
<a name="sql-function-select-list-spark"></a>

SELECT list は、クエリに返させる列、関数、および式を指定します。このリストは、クエリの出力を表しています。

## 構文
<a name="sql-function-select-list-syntax-spark"></a>

```
SELECT
[ DISTINCT ] | expression [ AS column_alias ] [, ...]
```

## パラメータ
<a name="sql-function-select-list-parameters-spark"></a>

DISTINCT  
1 つまたは複数の列の一致する値に基づいて、結果セットから重複する行を削除するオプション。

*expression*  
クエリによって参照されるテーブル内に存在する 1 つまたは複数の列から構成される式。式には、SQL 関数を含めることができます。例えば、次のようになります。

```
coalesce(dimension, 'stringifnull') AS column_alias
```

AS column\$1alias

最終的な結果セットに使われる列のテンポラリ名。AS キーワードはオプションです。例えば、次のようになります。

```
coalesce(dimension, 'stringifnull') AS dimensioncomplete
```

シンプルな列名ではない式に対して、エイリアスを指定しない場合、結果セットはその列に対してデフォルト名を適用します。

**注記**  
エイリアスは、ターゲットリストで定義された直後に認識されます。同じターゲットリストの後に定義された他の式でエイリアスを使用することはできません。