我想刪除表中的任何重複記錄,並保留最新記錄(根據日期)。在下面的例子中,第一條記錄將被刪除(hdate = 2012-07-01,id = 16)。刪除表中的重複記錄並保留最新的
使用SQL Server 2008
感謝
hdate id secId pricesource price
---------- ------------ ----------- -------------------- --------------
2012-07-01 16 126 DFLT NULL
2012-07-02 16 126 DFLT NULL
2012-07-01 CAD 20 DFLT 1
2012-07-01 TWD 99 DFLT 1
根據海報的例子,處理某些列中可能的空值的好方法將被視爲「相等」 –