子テーブルへの2つの外部キー参照を持つ親テーブルがあります。子列を1行に「ピボット」する最適なTSQL(SQL Server 2008)を考え出そうとしています。テーブル構造と必要な結果セット構造は以下のとおりです。これを機能させるための最良の方法は何ですか?
ありがとう。
set nocount on
declare @parent table ( parentid int , parentword varchar(3) , childid int , childotherid int )
insert into @parent values ( 0 , 'a' , 1 , 3 )
insert into @parent values ( 1 , 'b' , 2 , 4 )
declare @child table ( childid int , childword varchar(3) )
insert into @child values ( 1 , 'ppp' )
insert into @child values ( 2 , 'qqq' )
insert into @child values ( 3 , 'rrr' )
insert into @child values ( 4 , 'sss' )
needed result set
a ppp rrr
b qqq sss