私は人とその友達の間にマスター詳細関係を持っています:
人
id name
-- ------
1 Jones
2 Smith
3 Norris
友達
id personId friendName
-- -------- ----------
1 1 Alice
2 1 Bob
3 1 Charly
4 1 Deirdre
5 2 Elenor
人は好きなだけ友達を持つことができます。最初に見つかった 3 人の友人と一緒にすべての人を選択するビューを作成したいと考えています。このようなもの:
id name friend1 friend2 friend3
-- ---- ------- ------- -------
1 Jones Alice Bob Charly
2 Smith Elenor <null> <null>
3 Norris <null> <null> <null>
標準SQLでこれを行うにはどうすればよいですか? (Microsoft SQL Server 2005)。