gpt4 book ai didi

sql - 合并分区上列中的值

转载 作者:行者123 更新时间:2023-12-04 20:56:16 26 4
gpt4 key购买 nike

我选择通过一个例子来问这个问题,因为我认为它最清楚地说明了我正在尝试做的事情。

假设我有下表:

member   number  time
------ ----- -----
1 2 19:21
1 4 19:24
1 27 19:37
2 4 19:01
2 7 21:56
2 8 22:00
2 21 22:01

如何获取以下列?

member   number  new column
------ ----- ---------
1 2 2.4.27
1 4 2.4.27
1 27 2.4.27
2 4 4.7.8.21
2 7 4.7.8.21
2 8 4.7.8.21
2 21 4.7.8.21

编辑(S):

我正在使用 DB2 SQL。

每个成员的行数不一定相同。

顺序由时间决定。

最佳答案

根据您的 db2 版本,LISTAGG()功能可能对您可用。我认为它包含在 9.7 之后的任何 db2 版本中。

例子:

select
member,
number,
listagg(number,',') as new_column
from
tablename
group by
member

关于sql - 合并分区上列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13865657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com