0
A
回答
3
使用lag函數的目標是獲取每行的前一個值。
你的情況:
select *
from (
select parameter, value, year, LAG(value, 1)
over (order by your_order_by_column) pre_value from T_TABLE)
where pre_value <> value;
相關問題
- 1. 在同一字段中選擇具有不同值的行
- 2. 選擇特定字段的值大於相同字段的最大值的一半的行
- 3. 如果值與另一個字段的值相同,則在該字段上進行角度驗證
- 4. SQL Server根據不同字段值的條件,選擇不同的字段值
- 5. 選擇字段值減去以前的字段值
- 6. SQLite - 選擇具有特定字段值的最新行
- 7. 選擇行,其中字段=值錯誤
- 8. 在同一行中選擇具有相同值的3個字段/列的行
- 9. 選擇具有最小值的行作爲字段,其餘字段不同
- 10. 選擇與數組中的特定字段的不同項目
- 11. 從同一行的同一個MySQL表中選擇一個字段的值到另一個字段中?
- 12. 從表中的特定字段中選擇最後一個值
- 13. MySQL:選擇2次相同的字段與不同的值
- 14. 獲取選擇字段的當前值
- 15. 合併(implode)第二行中的字段的值與第一行中的相同字段的值在php中?
- 16. symfony2:選擇字段的選定值
- 17. 選擇第n行WHERE字段= x值
- 18. 選擇基於字段值多行
- 19. 根據字段的值選擇結構數組中的特定字段。
- 20. 獲取與字段值唯一的不同的SOLR行
- 21. 如何選擇在另一個字段中具有特定值的字段的所有值?
- 22. 如果order子句中的當前值與以前的特定值不同,則獲取前一個行值?
- 23. 如果一個字段設置爲空,在mysql中選擇不同的字段?
- 24. SQL選擇具有相同的字段值的行
- 25. 如何將Many2one字段中的值作爲選擇字段進行檢索?
- 26. Postgres:選擇json字段數組中包含特定值的所有字段?
- 27. 如果存在多個不同的字段,請選擇記錄
- 28. SQL選擇查詢 - 從不同的字段中進行選擇
- 29. Postgresql根據字段值選擇特定的一組記錄
- 30. jQuery - 如何選擇特定表格行中的一個特定字段?
加上'或PRE_VALUE是爲了得到第一行null'了。 –
但pre_value可以爲空,因爲重要的行值實際上爲null。所以如果有兩個關閉行的值爲null,則會出現第二個。即使它不應該。需要另一個條件。 – user2671057
如果'value'是可空的,那麼必須定義如何處理空值。示例數據顯示沒有空值,所以我假設沒有空值。 –