高分求SQL解决方案

高分求SQLtable:sfc_wip內容如下:partdate1date2codenopcnum5312007/07/232007/07/08010805312007/07/2320

高分求SQL
table:sfc_wip

內容如下:
part               date1                           date2                       codeno         pcnum  
5312007/07/232007/07/0801080
5312007/07/232007/07/0831111
5312007/07/232007/07/0832012
5312007/07/232007/07/0831223
5312007/07/232007/07/0822014


得到如下結果
part                   date1                       date2                 010                 311           320           312         220
5312007/07/232007/07/08         80                       11               12                 23               14



[解决办法]
http://atgc.itpub.net/post/22412/251110
[解决办法]
如果codeno是固定的几个值则:
select part,dete1,date2,
max(decode(codeno, '010 ',pcnum, ' ')),
max(decode(codeno, '311 ',pcnum, ' ')),
max(decode(codeno, '320 ',pcnum, ' ')),
max(decode(codeno, '312 ',pcnum, ' ')),
max(decode(codeno, '220 ',pcnum, ' '))
from sfc_wip
group by part,date1,date2
否则需要想将codeno的值求出来,然后动态生成sql