名でトップの著者を取得するサブクエリがありますが、複数の著者が存在する可能性があるため、著者を「、」で連結したいと考えています。ケースステートメントを使用して、複数の著者がいるかどうかを確認してから著者を取得する必要がありますか? どうすれば正確にそれを行うことができますか?
以下は、最初のトップ著者を取得するために使用されるサブクエリです。
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