ClickHouse/docs/ja/sql_reference/aggregate_functions/index.md
2020-04-04 12:15:31 +03:00

1.8 KiB

machine_translated machine_translated_rev toc_folder_title toc_priority toc_title
true d734a8e46d Aggregate Functions 33 導入

集計関数

集計関数は、 通常の 方法として期待されデータベースの専門家です。

ClickHouseはまた支えます:

NULLの場合の処理

集計中、すべて NULLsはスキップされます。

例:

この表を考慮する:

┌─x─┬────y─┐
│ 1 │    2 │
│ 2 │ ᴺᵁᴸᴸ │
│ 3 │    2 │
│ 3 │    3 │
│ 3 │ ᴺᵁᴸᴸ │
└───┴──────┘

の値を合計する必要があるとしましょう y 列:

SELECT sum(y) FROM t_null_big
┌─sum(y)─┐
│      7 │
└────────┘

その sum 関数の解釈 NULL として 0. 特に、これは、関数がすべての値がある選択の入力を受け取った場合 NULL その後、結果は次のようになります 0、ない NULL.

今すぐ使用できます groupArray から配列を作成する関数 y 列:

SELECT groupArray(y) FROM t_null_big
┌─groupArray(y)─┐
│ [2,2,3]       │
└───────────────┘

groupArray 含まれていません NULL 結果の配列です。

元の記事