メインコンテンツまでスキップ
バージョン: 4.x

どんな値でも

説明

グループ内の式または列から任意の値を返します。NULL以外の値が存在する場合は、任意のNULL以外の値を返し、そうでない場合はNULLを返します。

エイリアス

  • ANY

構文

ANY_VALUE(<expr>)

パラメータ

パラメータ説明
<expr>集計対象の列または式。

戻り値

非NULL値が存在する場合は任意の非NULL値を返し、存在しない場合はNULLを返します。

-- setup
create table cost2(id int, name varchar(20)) distributed by hash(id) buckets 1 properties ("replication_num"="1");
insert into cost2 values (2,'jack'),(3,'jack');
select id, any_value(name) from cost2 group by id;
+------+-------------------+
| id | any_value(`name`) |
+------+-------------------+
| 3 | jack |
| 2 | jack |
+------+-------------------+