我想删除表中的任何重复记录,并保留最新记录(根据日期)。在下面的例子中,第一条记录将被删除(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
根据海报的例子,处理某些列中可能的空值的好方法将被视为“相等” –