メインコンテンツまでスキップ
メインコンテンツまでスキップ

sumCount

数字の合計を計算し、同時に行数をカウントします。この関数は ClickHouse のクエリオプティマイザによって使用されます。クエリに複数の sumcount または avg 関数がある場合、それらは計算を再利用するために単一の sumCount 関数に置き換えられることがあります。この関数は明示的に使用する必要があることは稀です。

構文

sumCount(x)

引数

戻り値

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

タイプ: タプル

クエリ:

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)    │
└─────────────┘

関連項目