【发布时间】:2017-05-08 18:20:56
【问题描述】:
我正在尝试创建一个包含 3 列的选择,第一列是某个名称,第二列是一年,第三列我需要一个出现在不同表中的单词列表。基本上我需要这样的东西:
Name Year List
A 1990 R1,R2,R3
B 1992 R4,R5,R6,R7
R1-R7 出现在一个表格中,但每一行都有一个。我怎样才能加入他们的行列,以获得一个连续多个单词的报告?
这是带有 R1-R7 的表:
X Y CC YEAR
1 2 R1 1990
2 3 R2 1990
3 4 R3 1990
4 5 R4 1992
.............
有什么想法吗?
【问题讨论】:
-
x和y的值从何而来? -
有点无关紧要,这只是我提取 CC 列的表中的另外 2 列。我只需要CC栏
-
我知道如何加入表格,我唯一的问题是如何让更多的单词出现在同一行的一列
-
那么表之间是什么关系?
-
看起来你需要
string_agg,虽然不能说更多,因为你提供的信息有点不清楚。
标签: sql postgresql select