说明
Resample
组合器可应用于 count
聚合函数,在固定数量的区间 (N) 内对指定键列的值进行计数。
示例用法
基本示例
下面来看一个示例。我们将创建一个表,用于存储员工的 name、age 和
wage,并向其中插入一些数据:
CREATE TABLE employee_data
(
name String,
age UInt8,
wage Float32
)
ENGINE = MergeTree()
ORDER BY tuple()
INSERT INTO employee_data (name, age, wage) VALUES
('John', 16, 10.0),
('Alice', 30, 15.0),
('Mary', 35, 8.0),
('Evelyn', 48, 11.5),
('David', 62, 9.9),
('Brian', 60, 16.0);让我们统计所有年龄处于 [30,60)
和 [60,75) 区间内的人。由于年龄使用整数表示,因此对应的年龄区间为
[30, 59] 和 [60,74]。为此,我们对 count 应用 Resample 组合器
SELECT countResample(30, 75, 30)(name, age) AS amount FROM employee_data┌─amount─┐
│ [3,2] │
└────────┘