次のようなテーブルがあるとします。
Item Description Time
----- ----------- -----
ItemA1 descript 08-16-2013 00:00:00
ItemA2 descript 08-16-2013 00:00:00
ItemA3 descript 08-16-2013 00:00:00
.
.
ItemAN descript 08-16-2013 00:00:00
ItemB1 descript 08-13-2013 00:00:00
ItemB2 descript 08-13-2013 00:00:00
ItemB3 descript 08-13-2013 00:00:00
.
.
ItemBN descript 08-13-2013 00:00:00
.
.
.
ItemX1 descript 01-13-2012 00:00:00
ItemX2 descript 01-13-2012 00:00:00
ItemX3 descript 01-13-2012 00:00:00
.
.
ItemXN descript 01-13-2012 00:00:00
アイテムのグループは定期的に追加されます。アイテムのグループが追加されると、それらはすべて同じ「時間」フィールドで追加されます。「時間」は基本的に、そのアイテム グループの一意のインデックスとして機能します。
時間が 2 番目に高い項目のグループを選択したいと考えています。この例では、クエリは "B" アイテムを取得する必要があります。「A」項目を選択するためにmax( time
) を実行できることはわかっていますが、最後から 2 番目の項目をどのように実行するかはわかりません。
それが何かを意味する場合、私の「時間」列は TIMESTAMP として保存されます。