当前位置: 代码迷 >> Oracle管理 >> 关于汇总查询的有关问题
  详细解决方案

关于汇总查询的有关问题

热度:40   发布时间:2016-04-24 05:18:44.0
关于汇总查询的问题
SQL code
订单表ctoc_order日期字段ORDER_CREATE_TIME金额PRODUCT_AMOUNT查询2011-06-28到2012-05-28这段时间,每天交易总金额SELECT  ORDER_CREATE_TIME,sum(PRODUCT_AMOUNT)FROM ctoc_orderWHERE 1=1 and ORDER_SUBSTATUS in(0,1)and ORDER_CREATE_TIME between to_date('2011-06-28','yyyy-MM-dd') and to_date('2012-05-28','yyyy-MM-dd')group by ORDER_CREATE_TIME


这样查询后的结果,每天会有多条记录,没有达到汇总的目的
记录如下:

2011-06-28 66.9
2011-06-28 66.9
2011-06-28 66.9
2011-06-29 32.5
2011-07-06 109
2011-07-06 218
不知道SQL哪里错了...

------解决方案--------------------
SQL code
订单表ctoc_order日期字段ORDER_CREATE_TIME金额PRODUCT_AMOUNT查询2011-06-28到2012-05-28这段时间,每天交易总金额SELECT  trunc(ORDER_CREATE_TIME),sum(PRODUCT_AMOUNT)FROM ctoc_orderWHERE 1=1 and ORDER_SUBSTATUS in(0,1)and ORDER_CREATE_TIME between to_date('2011-06-28','yyyy-MM-dd') and to_date('2012-05-28','yyyy-MM-dd')group by trunc(ORDER_CREATE_TIME)
  相关解决方案