wuer888

group by 最后一个时间是多少按多少分组

 

select count(1), trunc(a.refund_insert_time, \'hh24\')
+ case when to_char(refund_insert_time,\'mi\') >= \'30\' then numtodsinterval(30,\'minute\') else numtodsinterval(0,\'minute\') end
from refund_record a
where a.refund_complete_time < sysdate - 1
group by trunc(a.refund_insert_time, \'hh24\')
+ case when to_char(refund_insert_time,\'mi\') >= \'30\' then numtodsinterval(30,\'minute\') else numtodsinterval(0,\'minute\') end;

 

 


select count(1), trunc(a.refund_insert_time, \'hh24\')
+ case when to_char(refund_insert_time,\'mi\') >= \'50\' then numtodsinterval(50,\'minute\')
when to_char(refund_insert_time,\'mi\') >= \'30\' then numtodsinterval(30,\'minute\')
else numtodsinterval(0,\'minute\') end
from refund_record a
where a.refund_complete_time < sysdate - 1 and to_char(refund_insert_time,\'yyyy-MM-dd hh24\')=\'2016-07-07 09\'
group by trunc(a.refund_insert_time, \'hh24\')
+ case when to_char(refund_insert_time,\'mi\') >= \'50\' then numtodsinterval(50,\'minute\')
when to_char(refund_insert_time,\'mi\') >= \'30\' then numtodsinterval(30,\'minute\')
else numtodsinterval(0,\'minute\') end;

 

 mysql

 

 

分类:

技术点:

相关文章:

  • 2022-01-25
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
  • 2021-08-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2022-12-23
  • 2021-07-09
相关资源
相似解决方案