2

わかりました、そのタイトルが誤解を招くものではなかったことを願っています

私は(他の列の中で)次の情報を持っています

PO_NUMBER                    PO_TRACKING_NO
-------------------------------------------
321A                            C100
321A                            C100
321A                            C102
321B                            C100
321B                            C012
321C                            C012

PO_NUMBERPO_TRACKING_NO一致するようにコードを記述する必要があります。他の結果は削除されます...しかし、他の結果を参照することができ、他の結果をPO_TRACKING_NO参照することができます...したがって、上記の表では、以下の結果が必要ですPO_NUMBERPO_NUMBERPO_TRACKING_NO

PO_NUMBER                  PO_TRACKING_NO
-----------------------------------------    
321A                          C100
321A                          C102
321B                          C100
321B                          C012
321C                          C012

すべてクエリを介して行う必要があります。ビューからこの情報を取得しています。テーブル/ビューを編集/変更することは許可されていません (ただし、この場合、それが問題になるとは思いません)。

編集:申し訳ありませんが、テキストがきちんとした形式で表示されず、フォーマットしようとしています:( [私はここではかなり新しいです]

4

3 に答える 3

2

テーブルに 2 つの列しかない場合は、DISTINCTこちらが役に立ちます。

SELECT DISTINCT PO_NUMBER, PO_TRACKING_NO
FROM tableName
于 2013-01-08T09:16:15.950 に答える
1

Aは機能するDISTINCTはずGROUP BYですが、もう少し詳しい情報が得られます:

SELECT 
 [PO_NUMBER], 
 [PO_TRACKING_NO],
 COUNT(*) AS [Occurrences]
FROM [VW_TRAFFIC_PO_SIDE]
GROUP BY 
 [PO_NUMBER], 
 [PO_TRACKING_NO]
ORDER BY
 [PO_NUMBER], 
 [PO_TRACKING_NO]
于 2013-01-08T09:31:08.803 に答える
-1

次のように DISTINCT を使用するだけです。

SELECT DISTINCT PO_NUMBER, PO_TRACKING_NO
FROM YourTable
于 2013-01-08T09:32:31.650 に答える