在一個表變換垂直字段水平結果我有這樣一個表:如何通過SQL
create table t1 {
person_id int,
item_name varchar(30),
item_value varchar(100)
};
假設爲person_id + ITEM_NAME在複合鍵,現在我有在表中的一些數據(5個記錄) T1如下:
person_id ====item_name ====== item_value
1 'NAME' 'john'
1 'GENDER' 'M'
1 'DOB' '1970/02/01'
1 'M_PHONE' '1234567890'
1 'ADDRESS' 'Some Addresses unknown'
現在我想用SQL(或梳理存儲過程/函數或其他)查詢上述結果(1的結果集)成爲:
NAME==GENDER==DOB========M_PHONE=======ADDRESS===============
1 M 1970/02/01 1234567890 Some Addresses unknown
我該怎麼辦? 謝謝你的幫助。