同じ orderDate を持つ注文の注文テーブルの orderNumber 列の結果を 2 つの列に表示しようとしています。テーブルには、次のデータがあります。
OrderNumber OrderDate
------------ ----------
1 2013-06-01
2 2013-06-02
3 2013-06-03
4 2013-07-05
5 2013-07-09
6 2013-07-09
7 2013-07-15
8 2013-07-15
重複なしで同じ orderDate を持つ orderNumber を 2 つの列に表示する必要があります。私はこのクエリを使用しました:
SELECT O1.OrderNumber, O2.OrderNumber, O1.OrderDate FROM Orders O1, Orders O2
WHERE O1.OrderNumber <> O2.OrderNumber AND O1.OrderDate = O2.OrderDate
次の結果が得られます。
OrderNumber OrderNumber OrderDate
----------- ----------- ---------
3 2 2013-06-02
2 3 2013-06-02
6 5 2013-07-09
5 6 2013-07-09
8 7 2013-07-15
7 8 2013-07-15
this shows that the second line is a duplicate of the first, the fourth the duplicate of the third and the so on.
I want to only keep half of the results
OrderNumber OrderNumber OrderDate
----------- ----------- ---------
3 2 2013-06-02
6 5 2013-07-09
8 7 2013-07-15
また
OrderNumber OrderNumber OrderDate
----------- ----------- ---------
2 3 2013-06-02
5 6 2013-07-09
7 8 2013-07-15
私が間違っていることについて何か考えはありますか?
ありがとう。
ミサエル