语句查询结果如下:
                       1-12月入库情况
入库 1月 2月 3月 4月 5月 6月 合计
项目虚拟 230.74 79.98 230.4 960.17 1711.1 1865.35 5077.75
打包 13.68 88.78 308.41 106.1 472.49 89.84 1079.3
设备 857.46 865.54 495.35 372.93 318.42 747.96 3657.66
材料 551.79 590.31 572.29 496.31 1093.84 689.36 3993.89
助剂 238.17 214.66 1802.2 763.32 1066.28 1419.43 5504.05
管材 331.51 6236.67 8180 16647.59 6649.74 15349.78 53395.29
入库 2223.35 8075.93 11625.65 19401.42 11442.1 20222.4 72990.85月份取值CPUDT的格式为:20100107
入库类型判断为:decode(
decode(A.lgort,'1001','设备','1002','材料','1003','助剂','1004','管材','其他'),null,'合计',
           decode(A.lgort,'1001','设备','1002','材料','1003','助剂','1004','管材','其他')      
       )  WZLB,求高手给看一下,怎么写?

解决方案 »

  1.   

    decode(
    decode(A.lgort,'1001','设备','1002','材料','1003','助剂','1004','管材','其他'),null,'合计',
    decode(A.lgort,'1001','设备','1002','材料','1003','助剂','1004','管材','其他') 


    nvl(
    decode(A.lgort,'1001','设备','1002','材料','1003','助剂','1004','管材','其他'),'合计'
    )
    试试满足你需求?
      

  2.   

    感觉不对啊,你的decode(A.lgort,'1001','设备','1002','材料','1003','助剂','1004','管材','其他')出来的不可能为空啊,也的'其他',得不到'合计'
    你想怎么做?不太明白/....
      

  3.   

    我的那个入库类别语句我试了,是对的。没有NULL及下面那行decode(A.lgort,'1001','设备','1002','材料','1003','助剂','1004','管材','其他') ,结果中的第一列就没有汉字头标我要的是怎么按列显示1-12月的查询结果
    月份取值CPUDT的格式为:20100107 取月份按列显示
    数量取值DHSL的格式为:857.46(吨)