最近遇到一个数据库查询问题,需要按指定的日期查询数据,并将其中某项的值相加,得到总和。这个总和是我要的数据。
刚开始的思路是这样的:
select to_char(数据库中的日期,'yyyymm') as ymd , coalesce(我要的那一项值,0) as amount from 数据表
where 一堆条件...
order by to_char(数据库中的日期,'yyyymm') ;
优化Oracle查询:按月分类并求和
本文讲述了在面临大量数据查询时,如何通过调整SQL查询策略,使用GROUP BY和COALESCE函数,提高从Oracle数据库中按月份分类并求某项值总和的效率,将原本耗时1分钟的查询优化到5秒内完成。
最近遇到一个数据库查询问题,需要按指定的日期查询数据,并将其中某项的值相加,得到总和。这个总和是我要的数据。
刚开始的思路是这样的:
select to_char(数据库中的日期,'yyyymm') as ymd , coalesce(我要的那一项值,0) as amount from 数据表
where 一堆条件...
order by to_char(数据库中的日期,'yyyymm') ;

被折叠的 条评论
为什么被折叠?