メインコンテンツへスキップ
メインコンテンツへスキップ

sumCount

sumCount

導入バージョン: v21.6

数値の合計を計算すると同時に行数をカウントします。この関数は ClickHouse のクエリオプティマイザで使用されます。クエリ内に複数の sumcountavg 関数がある場合、それらを単一の sumCount 関数に置き換えることで計算を再利用できます。この関数を明示的に使用する必要があるケースはほとんどありません。

関連項目

構文

sumCount(x)

引数

戻り値

タプル (sum, count) を返します。ここで sum は数値の合計、count は NULL ではない値を持つ行数です。Tuple

基本的な使い方

CREATE TABLE s_table (x Int8) ENGINE = Log;
INSERT INTO s_table SELECT number FROM numbers(0, 20);
INSERT INTO s_table VALUES (NULL);
SELECT sumCount(x) FROM s_table;
┌─sumCount(x)─┐
│ (190,20)    │
└─────────────┘

関連項目