2012-02-29 22 views
0

私のプロジェクトには2つの要件があります。ruby​​ on railsで以前のレコードと次のレコードの値を取得する方法

1)特定のIDの現在の更新時間が次回のID作成時間よりも短くなければならない条件をデータベースクエリに追加する必要があります。

2)ここで私は以前のIDのレコードを取得し、現在のIDレコードと比較する必要があります。

私はこれらの2つの問題をここ数日間苦労しています。これにいくつかの光を投げることができれば、大きな助けになるでしょう。

おかげ

アップデート:私はRailsの2ここを使用しています。あなたの質問2については

答えて

0

テストされていない - Q 1に

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 
    ) 

:-) iPhoneに書かれた回答は、私の知る限り理解と似ているようです。次のIDとタイムスタンプを比較する条件を取得するのと同じです。

関連する問題