SELECT sum(数量),MAX(天),max(负责人),max(....) FROM table WHERE 时间 BETWEEN SYSDATE-2 AND SYSDATE
GROUP BY TRUNC(时间,'HH')

解决方案 »

  1.   

    那你在GROUP BY 后面加上负责人、供货商、收货商SELECT sum(数量),MAX(天),负责人,.... FROM table WHERE 时间 BETWEEN SYSDATE-2 AND SYSDATE
    GROUP BY TRUNC(时间,'HH'),供货商,收货商
      

  2.   

    我给一些数据给你:
            时间         负责人   数量   供货商  收货商
      2005-2-1 9:00:00      a      10      b       c
      2005-2-1 10:00:00     a      10      c       d
      2005-2-1 11:00:00     a      10      b       c结果是:
          时间            负责人   数量   供货商  收货商
      2005-2-1              a      20      b       c
      2005-2-1              a      10      c       d麻烦你了!
      

  3.   

    SELECT sum(数量),trunc(时间,'dd'),负责人,供货商,收货商 FROM table WHERE 时间 BETWEEN to_date('2005-2-1','yyyy-mm-dd') AND to_date('2005-2-1','yyyy-mm-dd')
    GROUP BY TRUNC(时间,'DD'),负责人,供货商,收货商
      

  4.   

    谢谢,我想是可以了。现在没有试行环境,回公司再运行看看。我是初学Oracle,能不能给个电子邮件地址,多多指教。谢谢!