我需要带回只有一条记录从复制的行中的SQL Server重复数据删除记录,而不删除
我有这样
-------------------------------------------
CustomerID, OrderID, ProductID, Title
-------------------------------------------
1,1001,131,orange
1,1002,131,orange
-------------------------------------------
这些行的数据显示为2项已由同一人订购,实际上它们只是篮子和2条记录中选择的数量的两倍。
我的问题是如何检索这些行中只有一个?
感谢
我不认为这会达到预期的结果。由于您正在按每一列进行分区,因此'iRank'将始终*为'1'。修正您的示例数据(例如,将第二个'OrderID'更改为'1002',以匹配OP在问题中的含义),您会明白我的意思。 – 2012-02-16 16:29:05
+1这样一个快速恢复。 – 2012-02-16 16:30:24
当第一条记录的标准变得复杂且涉及许多字段和计算时,这是一个非常好的策略。 – JeffO 2012-02-16 16:32:02