0
我需要比較當前行和前一行,並根據某些比較需要導出列值。目前,我正在製作兩個不同的記錄集,然後使用排名功能,然後通過加入排名功能,我可以取得這個成果。然而,這似乎是一個單調乏味的應用,有沒有更好的方法來實現這一點。我米目前正在寫查詢類似如下: -在oracle中比較當前行和前一行sql
select
< comparing columns from two record sets and deriving column value>
(
select(<some complex logic>, rank from a) rcdset,
(select <some complex logic>, rank +1 from a) rcdset2 where rcdset.rnk = rcdset1.rnk (+)
數據庫 - Oracle 10g中
使用**分析**功能'LAG/LEAD'。 –