2010-05-21 92 views
1

我試圖讓所有的記錄和Id字段存在不止一次,麻煩是我的查詢沒有返回,我不知道爲什麼!這是我所知道的唯一方法。T-SQL的查詢結果不如預期的重複數據刪除

一些更多的信息:

  • 最多有相同的順序號
  • 每一集由ProcessOrder分組的8,我需要這些的最低值,但僅適用於愚弄
  • 休息的數據可以是不同的或相同的。
  • 的數據三個ID在內,都是愚弄這些都是:

    1.客戶數

    2.Corp客戶編號

    3.Order數

這裏是我的代碼:

 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 

任何幫助都非常appriciated!

回答

1

從group by子句中刪除[Order Number]

如果按它進行分組,計數將始終爲1!

+0

+1好了,謝謝!將盡快接受:) – Yoda 2010-05-21 09:06:29