1

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

更多信息:

  • 最多有 8 个相同的订单号
  • 每组都按 ProcessOrder 分组,我需要这些中的最低值,但仅适用于 Dupes
  • 其余数据可能不同,也可能相同,但有所不同。
  • 数据包含三个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

任何帮助都非常感谢!

4

1 回答 1

1

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

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

于 2010-05-21T09:02:13.697 回答