If my Table look something like this
Create Table #Temp(Id Int, Name VarChar(20), Value VarChar(20))
Insert Into #Temp Values(1, 'Name','A')
Insert Into #Temp Values(1, 'ShirtSize','9.5')
Insert Into #Temp Values(1, 'Name','B')
Insert Into #Temp Values(1, 'ShirtSize','8.9')
Insert Into #Temp Values(2, 'Name','C')
Insert Into #Temp Values(2, 'ShoeSize','10.5')
Insert Into #Temp Values(3, 'Name','E')
Insert Into #Temp Values(3, 'ShirtSize','9')
Insert Into #Temp Values(4, 'Name','D')
Insert Into #Temp Values(4, 'ShirtSize','9')
and its output is like this
id | name : value
------------------
1 Name A
1 ShirtSize 9.5
1 Name B
1 ShirtSize 8.9
2 Name C
2 ShirtSize 10.5
I want my result in this format
id | Name | ShirtSize
-------------------
1 A 9.5
1 B 8.9
?2 C 10.5
3 D 9
4 E 9
Please Help Me