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

sumCount

数値の合計を計算すると同時に、行数もカウントします。関数は ClickHouse のクエリオプティマイザによって使用されます。クエリ内に複数の sumcountavg 関数がある場合、計算結果を再利用するために、それらを 1 つの sumCount 関数に置き換えることができます。この関数が明示的に必要になることはまれです。

構文

sumCount(x)

引数

  • x — 入力値。IntegerFloat、または Decimal のいずれかである必要があります。

戻り値

  • タプル (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)    │
└─────────────┘

関連項目