我有這樣的一個表:條件彙總查詢
OrderID | PhaseID | Timestamp
1 | 1 | 1/1
1 | 2 | 1/2
1 | 3 | 1/3
1 | 2 | 1/4
1 | 4 | 1/5
我試圖讓一個查詢返回最近的每個orderphase組合時間戳不被隨後較小phaseid。這樣的事情:
OrderID | PhaseID | MaxTimestampWithoutBeingFollowedByLesserPhaseID
1 | 1 | 1/1
1 | 2 | 1/4
1 | 3 | NULL
1 | 4 | 1/5
我一直在圈出來跑來跑去,並想出這個問題的條件聚合查詢。
任何人都可以找出查詢或給我一些指針嗎?通過爲每一個順序的時間標記
你的意思是下一行是一個較小的階段ID,或者說有一個更高的時間戳不小的階段IDS? – JNK 2012-02-20 19:39:05
對於預期的輸出可能是一個標尺更多的幫助..一行是不夠真實的你的問題 – Randy 2012-02-20 19:39:41
你也只是懶惰的樣本數據,或者你實際上有'1/1'作爲一個「時間郵票」? – JNK 2012-02-20 19:40:42