MOPHONENO VARCHAR2(25) 货品串号
MOPHONECODE VARCHAR2(25) 手机型号编码
DATETIME_IN DATE 入库时间
SITEID_GET VARCHAR2(15) 占用部门
要求按照入库时间统计入库了2个月以下的 2到6个月的 半年到一年 一年以上的机器
并且还要按照占用部门,手机型号统计

解决方案 »

  1.   

    好像缺少代表‘数量’的子段啊!?简单点的思路按照“入库了2个月以下的、2到6个月的、半年到一年、一年以上”4种条件建4个子表,在每个子表后面追加一个flg,之后union,如:flg=a,b,c,d。
    之后decode,sql如下:selcet t.占用部门,t.手机型号,
           decode(t.flg,'a',t.数量,0) as 入库了2个月以下的,
           decode(t.flg,'b',t.数量,0) as 2到6个月的,
           decode(t.flg,'c',t.数量,0) as 半年到一年,
           decode(t.flg,'d',t.数量,0) as 一年以上from
      (入库了2个月以下的
       union
       2到6个月的
       union
       半年到一年
       union
       一年以上) t