我有一個包含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