mmm.. EAVS... वास्तव में एक डिज़ाइन को लागू करने के स्पष्ट सुझावों से परे, आप वह प्राप्त कर सकते हैं जो आप चाहते हैं:
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