oracle一条sql语句统计充值表中今天,昨天,前天三天充值记录
2014-11-24 15:34
369 查看
select NVL(sum(case when create_date_time>=to_date('2014-11-24 00:00:00','yyyy-mm-dd hh24:mi:ss') and create_date_time<=to_date('2014-11-24 23:59:59','yyyy-mm-dd hh24:mi:ss') then amount end),0) today ,NVL(sum(case when create_date_time>=to_date('2014-11-23 00:00:00','yyyy-mm-dd hh24:mi:ss') and create_date_time<=to_date('2014-11-23 23:59:59','yyyy-mm-dd hh24:mi:ss') then amount end),0) yesterday ,NVL(sum(case when create_date_time>=to_date('2014-11-22 00:00:00','yyyy-mm-dd hh24:mi:ss') and create_date_time<=to_date('2014-11-22 23:59:59','yyyy-mm-dd hh24:mi:ss') then amount end),0) TheDayBeforeYesterday from t_pay;
假设今天是 2014-11-24
相关文章推荐
- ORACLE SQL语句中统计上个月,上周,昨天的记录
- 一条SQL语句统计两个表的记录数
- SQL一条语句统计记录总数及各状态数
- 在oracle中如何用一条sql语句把一个表中多条记录写到另外一个表中
- 怎么用SQL查询昨天、今天、明天和本周的记录?又怎么用SQL查询一天,三天,一周,一个月,更长一些——一个季度的记录呢
- SQL一条语句统计记录总数及各状态数
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- SQL一条语句统计记录总数及各状态数
- 删除oracle 表中重复数据sql语句、保留rowid最小的一条记录
- Oracle 查询并删除重复记录的SQL语句
- Oracle 查询并删除重复记录的SQL语句
- 用一条sql语句删除表中所相同记录
- 用一条sql语句删除表中所相同记录
- 使用一条SQL语句删除表中重复记录
- 何用sql语句实现:将insert语句作为一个字段,插入到表格的一条记录之中
- 一条sql语句,查询出全部分类各前10记录
- 今天看了一篇oracle tip,关于如何获得行锁时跳过已被锁的行,oracle8i的sql reference居然没有关于这个选项的介绍,特此记录下来。
- 使用一条SQL语句删除表中重复记录
- 随机查找一条记录的SQL语句