databendlabs/databend

Feature: add list function like duckdb

Open

#10,497 创建于 2023年3月11日

在 GitHub 查看
 (7 评论) (0 反应) (1 负责人)Rust (880 fork)github user discovery
C-featuregood first issue

仓库指标

Star
 (9,314 star)
PR 合并指标
 (平均合并 4天 18小时) (30 天内合并 99 个 PR)

描述

Summary list(a) fill rows of column a into a list/array also support group by and order by eg.

D select list(i)from range(10)t(i);
┌────────────────────────────────┐
│            list(i)             │
│            int64[]             │
├────────────────────────────────┤
│ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] │
└────────────────────────────────┘
D select i%3,list(i)from range(10)t(i)group by i%3;
┌─────────┬──────────────┐
│ (i % 3) │   list(i)    │
│  int64  │   int64[]    │
├─────────┼──────────────┤
│       0 │ [0, 3, 6, 9] │
│       1 │ [1, 4, 7]    │
│       2 │ [2, 5, 8]    │
└─────────┴──────────────┘

贡献者指南