sql實現行轉列

sembh發表於2010-08-12

今天遇到客戶需要實現行列轉換的功能。

號 名

001 2

001 3

002 4

002 6

變為

號 名1 名2

001 2 3

002 4 6

select *from (select b.no,b.mp_no a lead(a.mp_no)

over(partition by a.id order by a.mp_no desc) b

from table a, table b

where......)

where b is not null

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24214296/viewspace-1036679/,如需轉載,請註明出處,否則將追究法律責任。

相關文章