T-SQL查询结果不如预期的重复数据删除

时间:2010-05-21 08:56:57

标签: sql-server deduplication

我试图获取所有记录,而且Id字段不止一次存在,麻烦是我的查询没有返回任何内容,我不知道为什么!?这是我所知道的唯一方法。

更多信息:

  • 最多8个相同的订单号
  • 每个集合都按ProcessOrder分组,我需要这些值的最低值,但仅适用于Dupes
  • 其余数据可能不同或相同。
  • 数据包含三个ID,所有都是dupes:

    1.客户编号

    2.Corp客户编号

    3.订单编号

这是我的代码:

        select 
[Customer Number], 
[Corporate Customer Number], 
[Order Date], 
[Order Number],
[Order No], 
[Order Line Status],
[Payment Method] , 
[ProcessOrder], 
[Order Platform] 

from Temp_ICOSOrder

    group by 
[Customer Number], 
[Corporate Customer Number], 
[Order Date], 
[Order Number],
[Order No], 
[Order Line Status],
[Payment Method] ,
[ProcessOrder] , 
[Order Platform]

    having COUNT([Order Number]) > 1

任何帮助都很受欢迎!

1 个答案:

答案 0 :(得分:1)

从group by子句中删除[Order Number]

如果按其分组,则计数将始终为1!