0

我对甲骨文很陌生。我正在针对 Oracle 10g 数据库编写 SQL 语句。我的表有一个日期字段 DATA_DT,每个日期都有多个条目。我想获得每个日期的数字字段 BQWP 的总和。要获得特定日期的 BQWP 总和,我的选择语句将是:

SELECT SUM(BQWP)
FROM tasks 
WHERE TRUNC(DATA_DT) = TO_DATE('07/19/2013', 'mm/dd/yyyy');

现在,如何遍历所有日期并在单个 SQL 查询中获取每个日期的 SUM?

4

2 回答 2

1

您可以使用GROUP BY

SELECT TRUNC(DATA_DT) as data_dt, SUM(BQWP) as sumBqwp
FROM tasks 
GROUP BY TRUNC(DATA_DT)
于 2013-09-26T14:38:15.987 回答
1

您必须按日期汇总条目:

SELECT TRUNC(DATA_DT),SUM(BQWP)
FROM tasks 
GROUP BY TRUNC(DATA_DT)

查看此文档以获取更多信息: http ://docs.oracle.com/cd/E11882_01/server.112/e26088/functions003.htm

于 2013-09-26T14:39:43.197 回答