2012-02-29 26 views
0

我在我的項目中有兩個要求。如何獲得軌道上的紅寶石上的記錄和下一個記錄值

1)我必須在數據庫查詢中添加一個條件,其中特定ID的當前更新時間應小於下一個ID創建時間。

2)在這裏,我必須得到以前的ID的記錄,並與當前的ID記錄進行比較。

最近幾天我在這兩個問題上掙扎。如果有人能夠對此有所瞭解,那麼這將有很大的幫助。

感謝

更新:我用Rails 2在這裏。

回答

0

對於你的問題2:

未測試 - 寫在iPhone上:-)

select my_table.id, previous.id 
from my_table 
, my_table previous 
where previous.id < my_table.id 
    and not exists (
    select 1 from my_table ex 
    where ex.id > previous.id 
     and ex.id < my_table.id 
    ) 

答案Q 1相關看起來類似據我所知。獲取下一個ID和比較時間戳的條件相同。

相關問題