資料庫五分鐘一條的資料,現根據輸入不同的時間進行不同間隔的查詢
阿新 • • 發佈:2018-12-08
第二:Sqlserver獲取行號: select row_number() over(order by Time) as row_number,* from Record where DevSerialNumber=10000
第三:row_number% {3} = 0 根據行號進行查詢,若隔十分鐘查詢一個,{3}佔位符等於2; 若隔十五分鐘查詢一個,{3}佔位符等於3; {3}的演算法:間隔分鐘數/5(資料庫每條資料間隔時間)
第四:SQL server具體程式碼實現,可根據自己要求更改{3}
with t_rowtable
as
(
select row_number() over(order by Time) as row_number,* from Record where DevSerialNumber='10008'
)
select *
from t_rowtable
where row_number% {3} = 0
and Time between '2018/8/17 10:53:23' and '2018/9/10 17:14:28'