【发布时间】:2011-12-27 02:19:10
【问题描述】:
可能重复:
Combine multiple results in a subquery into a single comma-separated value
我有一个查询,它返回一个人对象,还需要返回一个包含逗号分隔的组织列表的组织列。我当前的查询如下:
SELECT
p.PersonID,
p.Title,
p.FirstName,
p.LastName,
p.DateOfBirth,
p.EmailAddress,
p.MobileNumber,
p.EntityID,
(SELECT o.Name FROM Entities.Organisations o
JOIN Entities.OrganisationPeople op ON o.OrganisationID = op.OrganisationID AND op.PersonID = p.PersonID) AS 'Organisations'
FROM
Entities.People p
当有一个组织附属于一个人时,这很好,但我不妨只做一个标准加入。我想用逗号分隔的列表在组织列中返回可能不止一个结果。
这可能吗?
【问题讨论】:
标签: sql-server tsql join