首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 同一张表 取同一字段时间最临近 两条数据 做运算

2012-10-23 
sql 同一张表 取同一字段时间最相近 两条数据 做运算表结构如下名称代码注释数据类型idid记录流水号intpar

sql 同一张表 取同一字段时间最相近 两条数据 做运算
表结构如下

名称 代码 注释 数据类型 
id id 记录流水号 int 
paraid paraid 唯一标识 Varchar(20)
paravalue paravalue 遥测参数值 float8 
collecttime collecttime 采集时间 datetime 
systemtime systemtime 入库时间 datetime

查询出 距最新采集时间最近的 一条数据 同它 遥测参数差值


[解决办法]

SQL code
select top 1 t1.float8 -t.float8  from tb t, (select top 1 * from tb order by systemtime  desc) t1where t.id<>t1.idorder by systemtime  desc 

热点排行