当数据量特别大而且多数相邻数据相仿时, 单用户不需要全部打印, 而是需要间隔某几个数选择一个数输出. 如果本身数据表中没有序号时可按照以下方式选择:
1. 原始数据表查询:
select * from historydata
图一: 原始数据表
2: 原始数据带序号输出:(仅仅查询Positionid为205的数据)
select ROW_NUMBER()over(order by [datetime]) serialNum ,*
from historydata
where positionid = 205
图二: 带序号输出
3. 间隔输出:(每4个输出一个)
select * from
(select ROW_NUMBER()over(order by [datetime]) serialNum ,*
from historydata
where positionid = 205) as a
where (serialNum % 4) = 1