【发布时间】:2023-03-06 01:22:02
【问题描述】:
表:ID、Person_ID、Name
每个Person ID 可以有多个行,因为他可以有多个名字(名字、姓氏、昵称等)
我有另一个表,其中包含每人一行和其中的一些其他数据
我想将两个表连接成每人 1 行,并在最后一列中将所有人名聚合到一个字符串中,如下所示:“Thomas, anderson, neo”
类似这样的:
SELECT A.*,
B.PERSON_ID,
B.(aggregated names here)
FROM USERS A, USERS_NAMES B;
我该怎么做?
【问题讨论】:
-
请提供一些示例数据行和所需的结果。我不明白你在问什么。另外,不要使用隐式连接。
-
你用的是什么关系型数据库?