我有一个子查询,可以按名字获取最高作者,但由于可能有超过 1 个作者,我想用“,”连接作者。我是否需要使用案例陈述来检查是否有超过 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