2013-06-04 29 views
1

喜進出口新的數據透視表,我希望你能幫助我我有一個表叫更多的用戶信息......這將是更容易顯示,而不是解釋:SQL透視網格(行與列

來源:

T_Info中

(ID號,字段,取值)
1000,性別,男
1000,年齡,18
1000,學校,MIT

結果,我想
ID,性別,年齡,學校
1000,男,18歲,MIT

這可能不使用光標?

回答

1
SELECT IDNo, 
    MAX(CASE WHEN field = 'Gender' THEN Value END) Gender, 
    MAX(CASE WHEN field = 'Age' THEN Value END) Age, 
    MAX(CASE WHEN field = 'School' THEN Value END) School 
FROM mytable 
GROUP BY IDNo