当前位置: 代码迷 >> Oracle管理 >> PL/SQL的语句
  详细解决方案

PL/SQL的语句

热度:15   发布时间:2016-04-24 04:51:54.0
求一个PL/SQL的语句
有一个数据表,想求出每天的日汇总金额,FLD_TRADE_TIME这个是长日期型字段,用以下的语句最后分组成一天多条记录了,没有达到要求一天一个合计数
select fld_trade_time,sum(fld_preferential_money) from tb_bike_trade_file
where fld_trade_time >= to_date('01-09-2012', 'dd-mm-yyyy') AND fld_trade_time <= to_date('31-10-2012', 'dd-mm-yyyy') GROUP BY fld_trade_time order by fld_trade_time

  
------解决方案--------------------

select trunc(fld_trade_time), sum(fld_preferential_money)
  from tb_bike_trade_file
 GROUP BY trunc(fld_trade_time)
 order by trunc(fld_trade_time)
 

要pl/sql做什么
------解决方案--------------------
GROUP BY fld_trade_time
改成
GROUP BY trunc(fld_trade_time, 'dd')
  相关解决方案