如何将列中的特定行聚合到数组中?
我有这样的表
| work_order_id | part_number | due_date |
|: 1 |:P123: | 2022-03-04:|
|: 2 |:P123: | 2022-03-11:|
|: 3 |:P123: | 2022-04-02:|
本质上我想创建一个视图,其中第一行和第三行按第二列的顺序聚合。所以结果视图应该如下所示:
|: {1,2,3}|:P123:| {2022-04-2, 2022-03-11, 2022-04-2:|
I have table such as
| work_order_id | part_number | due_date |
|: 1 |:P123: | 2022-03-04:|
|: 2 |:P123: | 2022-03-11:|
|: 3 |:P123: | 2022-04-02:|
Essentially I wanted to create a view where the first and third rows are aggregated by the order of the second column. So the resulting view should look like:
|: {1,2,3}|:P123:| {2022-04-2, 2022-03-11, 2022-04-2:|
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
聚合函数 ARRAY_AGG() 似乎就是您所追求的。
The Aggregrate function ARRAY_AGG() seems to be what you're after.