正如我在标题中提到的,我需要从前3行中获取值,然后从后3行中获取值,并将它们连成行。
例子
输入:
column
-------
Mu1
Mu2
Mu3
Mu4
Mu5
Mu6
Mu7
Mu8
Mu9
输出:
Column
------------
Mu1,Mu2,Mu3
Mu4,Mu5,Mu6
Mu7,Mu8,Mu9
非常感谢你,如果我用错误的方式发布了一些东西,我很抱歉,这是我在这里的第一个问题。
正如我在标题中提到的,我需要从前3行中获取值,然后从后3行中获取值,并将它们连成行。
例子
输入:
column
-------
Mu1
Mu2
Mu3
Mu4
Mu5
Mu6
Mu7
Mu8
Mu9
输出:
Column
------------
Mu1,Mu2,Mu3
Mu4,Mu5,Mu6
Mu7,Mu8,Mu9
非常感谢你,如果我用错误的方式发布了一些东西,我很抱歉,这是我在这里的第一个问题。
1条答案
按热度按时间pzfprimi1#
可以使用窗口函数(
row_number
)在cte中为每一行分配一个行号。然后你可以用
group by
与string_agg
要一次连接3行值,请执行以下操作:结果: