私はその人の名前とすべてのメールアドレスをコンマ区切りのリストとして選択したいと思います。私はそれがCOALESCEと関係があることを知っていますが、私はどのように分かっていません。ここに私がこれまで持っているものは次のとおりです:カンマ区切りリスト
select PersonName,EmailAddresses
from dbo.Person
JOIN (
SELECT PersonID,COALESCE(EmailAddress,', ','') AS EmailAddresses
FROM dbo.Email
) Email
ON Email.PersonID = Person.PersonID
現在、COALESCEは1人につき1つのメールアドレスを返しています。
私は関数を書く必要があるのだろうかと思います。
可能重複http://stackoverflow.com/questions/3875979/retrieving-sql-relationships-as-a -comma-delimited-string) –