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

大数据量上的查找最新的几条数据的通用方法

2012-09-13 
大数据量下的查找最新的几条数据的通用方法 由于项目需要,需要获取一组数据的的最新一条数据,表结构如下:c

大数据量下的查找最新的几条数据的通用方法

 由于项目需要,需要获取一组数据的的最新一条数据,表结构如下:

create TRIGGER [dbo].[UpdateWUSU_LastOriginalDataSUOLI]   ON  [dbo].[WUSU_SUOLITest_Table]   AFTER  INSERTAS BEGIN    declare @SensorCode char(10), @DataValue float ,@ReceiveTime datetime ,@GroupID bigint        select @SensorCode=SensorCode,@DataValue=DataValue,@ReceiveTime=ReceiveTime,@GroupID=GroupID from inserted      update WUSU_LastOriginalData set DataValue=@DataValue,ReceiveTime=@ReceiveTime,GroupID=@GroupID          where SensorCode=@SensorCodeEND

当然这是为了获取各种设备最新的一条数据,如果要获取最新的两条数据,最多也就是100条记录,一次类推,只需要把上边的触发器修改一下就可以。

但还有没有更好的方式,在不修改表结构的情况下?目前还没有想到。









热点排行