要求每间隔5分钟取一个样点,查最近24小时的数据
select * from (select *,row_number() over(partition by datediff(minute,[datetime],getdate())/5 order by [datetime]) as rid from tableA) a where rid=1
试试这么写
你这个数据,不就已经是隔5分钟记录一次了吗?
你想要什么结果,要描述清楚啊