我有一个包含2个字段的表格:TimeStamp(日期&时间)和值(数值)。比较连续行中的数据
我需要一个(高效的)查询来查找价值字段从前一行较小的那些行,按时间戳排序它们。我提供一小部分数据为例:
Timestamp Value
------------- -----------
2014/12/01 18:30:10 500
2014/12/01 18:30:20 510
2014/12/01 18:30:30 520
2014/12/01 18:30:40 530
2014/12/01 18:30:50 5 <- I want to have this row returned
2014/12/01 18:31:00 25
2014/12/01 18:31:10 40
2014/12/01 18:31:20 13 <- And this one as well.
2014/12/01 18:31:30 18
2014/12/01 18:31:40 23
一行将每隔10秒,插入数据将持续多年,所以我希望的行数相当迅速成长。
如果不能生成有效的查询,我正在考虑在行插入时创建一个触发器,它将检索前一行,检查Value字段,并且如果插入的行具有较小的值,则将记录插入另一张桌子。你怎么看待这件事?
谢谢!
您正在使用什么版本的SQL Server? – Taryn 2014-12-01 20:51:30