

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

# ANY\$1VALUE 関数
<a name="ANY_VALUE"></a>

ANY\$1VALUE 関数は、入力式の値から任意の値を非決定的に返します。この関数は、入力式で行が返されない場合に NULL を返すことができます。

## 構文
<a name="ANY_VALUE-synopsis"></a>

```
ANY_VALUE (expression[, isIgnoreNull] )
```

## 引数
<a name="ANY_VALUE-arguments"></a>

 *expression *   
関数が動作するターゲット列または式。*式*は、以下に示すデータ型の 1 つを取ります。

*isIgnoreNull*  
関数が NULL 以外の値のみを返すかどうかを決定するブール値。

## 戻り値
<a name="ANY_VALUE-returns"></a>

同じデータ型を *expression* として返します。

## 使用に関する注意事項
<a name="ANY_VALUE-usage-notes"></a>

列の ANY\$1VALUE 関数を指定するステートメントに 2 番目の列参照も含まれている場合、2 番目の列は GROUP BY 句に含めるか、集計関数に含める必要があります。

## 例
<a name="ANY_VALUE-examples"></a>

次の例では、`eventname` が `Eagles` である任意の `dateid` のインスタンスを返します。

```
select any_value(dateid) as dateid, eventname from event where eventname ='Eagles' group by eventname;
```

結果は、以下のとおりです。

```
dateid | eventname
-------+---------------
 1878  | Eagles
```

次の例では、`eventname` が `Eagles` または `Cold War Kids` である任意の `dateid` のインスタンスを返します。

```
select any_value(dateid) as dateid, eventname from event where eventname in('Eagles', 'Cold War Kids') group by eventname;
```

結果は、以下のとおりです。

```
dateid | eventname
-------+---------------
 1922  | Cold War Kids
 1878  | Eagles
```