在sql中要查询一个时间范围内每个小时的最新一条数据,我使用了datediff函数是能查询出来了,可是一碰到数据量大一些就很慢,我在time字段上建立索引也没用作用,求助大佬告知这代码怎么性能优化,感谢
使用row_number 分组排序,partition by date,hour order by time desc,去分组编号为1的记录即可