1

Id フィールドが複数回存在するすべてのレコードを取得しようとしていますが、問題はクエリが何も返さないことで、理由がわかりません!? そして、これは私が知っている唯一の方法です。

いくつかの詳細情報:

  • 同じ注文番号が 8 つまであります
  • 各セットは ProcessOrder によってグループ化されています。これらの最小値が必要ですが、Dupes の場合のみです。
  • 残りのデータは異なる場合もあれば、同じである場合もあります。
  • データには 3 つの 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 に答える