Результаты запросов T-SQL не такие, как ожидаемая дедупликация - PullRequest
1 голос
/ 21 мая 2010

Я пытаюсь получить все записи, где поле Id существует несколько раз, проблема в том, что мой запрос ничего не возвращает, и я понятия не имею, почему !? И это единственный метод, который я знаю.

Дополнительная информация:

  • До 8 одинаковых номеров заказов
  • Каждый набор сгруппирован по ProcessOrder, мне нужно самое низкое значение, но только для 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 Ответ

1 голос
/ 21 мая 2010

Удалить [Order Number] из группы по предложению.

Если вы сгруппируете его, счет всегда будет 1!

...