mmm .. EAVS ... Ngoài những gợi ý rõ ràng về việc thực sự triển khai một thiết kế, bạn có thể đạt được những gì bạn muốn như vậy:
Select Min( Case When name = 'fname' Then value End ) As fname
, Min( Case When name = 'lname' Then value End ) As lname
, Min( Case When name = 'city' Then value End ) As city
From MyTable
Group By Id