oracle中怎么按每小时分组。数据如下:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中怎么按每小时分组。数据如下:相关的知识,希望对你有一定的参考价值。
2014-01-01 19:00:00 1
2014-01-01 19:22:00 1
2014-01-01 20:01:00 1
2014-01-01 20:02:00 1
2014-01-01 20:03:00 1
结果
2014-01-01 19:00:00 2(count统计)
2014-01-01 20:00:00 3(count统计)
select substr('2014-01-01 20:03:00',1,13) as time from table_name) group by time;追问
出来了,但是数量不对,差了一条
追答是每个分组都差一条数据?
追问对了,我加错了,大神能不能把日期换成中国格式的
追答yyyy年mm月dd日?这个不太好弄。要么你写PL/SQL一条条拼,用||这个符号。
本回答被提问者采纳 参考技术B select count(id),convert(varchar(13),列名,120) from 表名 group by convert(varchar(13),列名,120)追问不对啊,报错了
追答报的什么错?sql Server里是正确的
追问ORA-00936: missing expression
按每20条分组查询
select (row_number()over(order by dabh)-1)/20[groupby] from v_payroll
以上是关于oracle中怎么按每小时分组。数据如下:的主要内容,如果未能解决你的问题,请参考以下文章