把数据按时间统计,要求一天的24小时每个小时都要统计,然后分别输出,比如0时有多少数据,1时有多少数据

如何把数据库内的数据按时间统计,要求一天的24小时每个小时都要统计,然后分别输出,比如0时有多少数据,1时有多少数据这样,每一小时的为一列。最终得到的一张新表为:某一属性,在一天24小时中每一个时刻出现的次数,因为原表格中是一天的数据量,这一天在,某一个属性出现多次,比如在早上8点出现,8点5分出现,中午12点6分出现等等,表格 中有多个属性。数据库是postgresql.

select datepart(hh,time), count(属性字段名)
from table
group by hour(time)
试试看怎么样,最后导出excel,然后插入数据透视表,实现每一列的分别输出
温馨提示:答案为网友推荐,仅供参考