那你在GROUP BY 后面加上负责人、供货商、收货商SELECT sum(数量),MAX(天),负责人,.... FROM table WHERE 时间 BETWEEN SYSDATE-2 AND SYSDATE GROUP BY TRUNC(时间,'HH'),供货商,收货商
我给一些数据给你: 时间 负责人 数量 供货商 收货商 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麻烦你了!
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'),负责人,供货商,收货商
GROUP BY TRUNC(时间,'HH'),供货商,收货商
时间 负责人 数量 供货商 收货商
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麻烦你了!
GROUP BY TRUNC(时间,'DD'),负责人,供货商,收货商