如过表为
 生产数量     生产时间
    n         yyyymmdd hh24miss    m         yyyymmdd hh24miss
生成表
 生产数量     时间
    j       yyyymmdd
生产数量     时间
    k       yyyymm生产数量     时间
    l       yyyy

解决方案 »

  1.   

    分析函数
    SUM(QTY)OVER(PARTITION BY TO_CHAR(时间,'YYYY') ORDER BY 时间),
    SUM(QTY)OVER(PARTITION BY TO_CHAR(时间,'YYYYMM') ORDER BY 时间),
    SUM(QTY)OVER(PARTITION BY TO_CHAR(时间,'YYYYMMDD') ORDER BY 时间),
      

  2.   

    select sum(生产数量) 生产数量,to_char(生产时间,'yyyymmdd') 日
         from test
         group by to_char(生产时间,'yyyymmdd')
    select sum(生产数量) 生产数量,to_char(生产时间,'yyyymm') 月
         from test
         group by to_char(生产时间,'yyyymm')select sum(生产数量) 生产数量,to_char(生产时间,'yyyy') 年
         from test
         group by to_char(生产时间,'yyyy')