ee tamam işte id bazında bakarsan verin çokluyor, sen çoklayan verileri aynı satıra yazacaksın.
üşnemedim örnek yazdım
select * into ##tmpalp
from (select 1 Id,'ahmet' name
union ALL
select 1,'mehmet'
) sub
select ROW_NUMBER() OVER(ORDER by Id) as RW, *
into ##tmpalprw
from ##tmpAlp
select b.Id,b.name,i.name from ##tmpalprw b
left outer join ##tmpalprw i
on b.Id=i.Id
and b.rw=1
and i.rw=2
where b.rw=1
0