跳转到主要内容

说明

Resample 组合器可应用于 count 聚合函数,在固定数量的区间 (N) 内对指定键列的值进行计数。

示例用法

基本示例

下面来看一个示例。我们将创建一个表,用于存储员工的 nameagewage,并向其中插入一些数据:
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]  │
└────────┘

另请参阅

最后修改于 2026年6月10日