我們有一個場景,我們需要從表中刪除基於時間戳的所有重複行。表結構如下所示:PL/SQl,oracle 9i,使用sql刪除重複行
Item Ref1 Ref2 Timestamp 1 A test1 2/3/2012 10:00:00 1 A test2 2/3/2012 11:00:00 1 A test1 2/3/2012 12:00:00 2 A prod1 2/3/2012 10:00:00 2 B prod2 2/3/2012 11:00:00 2 A prod2 2/3/2012 12:00:00
所以我們需要根據item和ref1從這個表中刪除重複的行。像這裏,我們應該只有1行的項目1和ref1 A與最新的時間戳。與第2項相同,我們應該只有1行具有最新時間戳的ref1 A.
任何指針將是巨大的
謝謝!正是我需要的 – sandy 2012-02-03 18:31:47