Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server T-SQL查询结果与预期不符重复数据消除_Sql Server_Deduplication - Fatal编程技术网

Sql server T-SQL查询结果与预期不符重复数据消除

Sql server T-SQL查询结果与预期不符重复数据消除,sql-server,deduplication,Sql Server,Deduplication,我试图获取和Id字段多次存在的所有记录,问题是我的查询没有返回任何内容,我不知道为什么!?这是我知道的唯一方法 更多信息: 最多有8个相同的订单号 每个集合都按ProcessOrder分组,我需要其中的最低值,但仅适用于重复 其余的数据可以是不同的,也可以是相同的 数据包含三个ID,所有ID都是重复的,它们是: 1.客户编号 2.公司客户编号 3.订单号 这是我的密码: select [Customer Number], [Corporate Customer Numbe

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

更多信息:

  • 最多有8个相同的订单号
  • 每个集合都按ProcessOrder分组,我需要其中的最低值,但仅适用于重复
  • 其余的数据可以是不同的,也可以是相同的
  • 数据包含三个ID,所有ID都是重复的,它们是:

    1.客户编号

    2.公司客户编号

    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

任何帮助都是非常感谢的

从group by子句中删除
[订单号]


如果按它分组,计数将始终为1

从group by子句中删除
[订单号]

如果按它分组,计数将始终为1