高分求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
高分求SQL解决方案
高分求SQLtable:sfc_wip內容如下:partdate1date2codenopcnum5312007/07/232007/07/08010805312007/07/2320
