mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-05 14:02:21 +00:00
21 lines
812 B
SQL
21 lines
812 B
SQL
DROP TABLE IF EXISTS summing_mt_aggregating_column;
|
|
|
|
CREATE TABLE summing_mt_aggregating_column
|
|
(
|
|
Key UInt64,
|
|
Value UInt64,
|
|
ConcatArraySimple SimpleAggregateFunction(groupArrayArray, Array(UInt64)),
|
|
ConcatArrayComplex AggregateFunction(groupArrayArray, Array(UInt64))
|
|
)
|
|
ENGINE = SummingMergeTree()
|
|
ORDER BY Key;
|
|
|
|
INSERT INTO summing_mt_aggregating_column SELECT 1, 2, [333, 444], groupArrayArrayState([toUInt64(33), toUInt64(44)]);
|
|
INSERT INTO summing_mt_aggregating_column SELECT 1, 3, [555, 999], groupArrayArrayState([toUInt64(55), toUInt64(99)]);
|
|
|
|
OPTIMIZE TABLE summing_mt_aggregating_column FINAL;
|
|
|
|
SELECT Key, any(Value), any(ConcatArraySimple), groupArrayArrayMerge(ConcatArrayComplex) FROM summing_mt_aggregating_column GROUP BY Key;
|
|
|
|
DROP TABLE IF EXISTS summing_mt_aggregating_column;
|