2012-09-20 63 views
0

我有4個列的表格:客戶ID而purchaseDatepurchasenumber和operationid。該表是由於另一個查詢而返回的。如何刪除基於多個條件的重複?

我想消除任何重複的客戶,除了最近的日期。

例如:如果我有不同purchaseates,但相同operationid和相同customerid 4條目然後我想保留最近。

回答

1

這應該做到這一點,但如果您在最近的日期有相同的customerID和operationID的多個記錄,您將保留所有這些記錄。

這是未經測試的,所以請務必在嘗試之前備份您的數據。

+0

如果你有興趣:)這個工作對我來說非常好。 SELECT * T1從 AS MYTABLE T1 LEFT OUTER JOIN MYTABLE爲T2 ON(t1.UserId = t2.UserId和T1「。日期「 user1327073