家庭信息表:
ID 學生姓名 成員姓名
1 張三 成員1
2 張三 成員2
3 李四 成員1
4 李四 成員2 現在要顯示為:
學生姓名 成員姓名1 成員姓名2
張三 成員1 成員2
李四 成員1 成員2 代碼如下: select 檔案編號,
max(decode(my_seq,1,成員姓名)) 成員姓名1,
max(decode(my_seq,1,與本人關系)) 與本人關系1,
max(decode(my_seq,2,成員姓名)) 成員姓名2,
max(decode(my_seq,2,與本人關系)) 與本人關系2
from (
select 檔案編號,
成員姓名,
與本人關系,
row_number() over
(partition by 檔案編號 order by 成員姓名) my_seq
from v_insch_familyInfo Where 導入編號 = 17
)
group by 檔案編號
這只是一種方法,有那位朋友有更好的方法,歡迎多多交流。
http://vicker.cnblogs.com/archive/2006/06/17/428483.html