读书人

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

发布时间: 2012-09-13 09:51:53 作者: rapoo

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

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

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条记录,一次类推,只需要把上边的触发器修改一下就可以。

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









读书人网 >其他数据库

热点推荐