我有一个子查询,通过名字获得最佳作者,但由于可以有多个作者,我想用“,”来连接作者。我是否需要使用案例陈述来检查是否有超过1位作者然后获得作者。我该怎么做?
以下是用于获得第一作者的子查询:
Select p.pubdate, p.pccity,
(SELECT TOP (1) con.FirstName+' '+con.LastName from PrCrew pc
left join Positions pos on pos.ID=pc.Position
left join Contacts con on con.ID=pc.Contact
where pc.Production=p.ID and pc.Position='2' ORDER BY con.FirstName DESC )as [Author]
from Productions p
left join C c on c.Username=p.CS
left join Off o on o.Code=p.off