我下面的表格有:選擇最新的條目
LOCATION_ID, PERSON_ID, DATE
3, 65, 2016-06-03
7, 23, 2016-10-28
3, 23, 2016-08-05
5, 65, 2016-07-14
我想建立在PL/SQL選擇查詢,選擇與每爲person_id的最近 LOCATION_ID記錄。對於上述樣品,所期望的結果應該是:
LOCATION_ID, PERSON_ID, DATE
5, 65, 2016-07-14
7, 23, 2016-10-28
(DATE表示爲 'YYYY-MM-DD')
謝謝!
您是否檢查過收到的所有答案?你把最沒有效率的標記爲「正確」。 Wernfried的第二個*解決方案顯然是最好的。它只在整個表格上傳遞一次 - 沒有連接,所以它比任何基於連接的解決方案都快得多。 Hawk的解決方案和Wernfried的第一個解決方案是第二好的解決方案(兩次通過,但仍然沒有加入,所以仍然快得多)。如果你不明白他們的解決方案,你可以**問**。 – mathguy
我標記了「正確」的第一個答案,我閱讀併爲我工作。今天,我讀了所有的答案。 –