ClickHouse/docs/ja/sql-reference/aggregate-functions/reference/sumcount.md
2024-11-18 11:58:58 +09:00

1.5 KiB

slug sidebar_position title
/ja/sql-reference/aggregate-functions/reference/sumcount 196 sumCount

数値の合計を計算し、同時に行数をカウントします。この関数はClickHouseのクエリオプティマイザによって使用されます。クエリ内に複数のsumcount、またはavg関数がある場合、それらを単一の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)    │
└─────────────┘

関連項目