0
Orders
OrderNo          ProductName
1                Product A
2                Product B
1                Product C
3                Product C
2                Product D

情報が2つのテーブルに属する場所:

Orders
OrderNo          ProductID
1                1
2                2
1                3
3                3
2                4

Products
ProductID        ProductName
1                Product A
2                Product B
3                Product C
4                Product D

注文番号の値は、自動生成される別のテーブル('OrderNumbers')からの外部キーです。GROUP BYキーワードを使用しようとしましたが、INNER JOINステートメントを使用したため、これは許可されていません。

列Products.ProductNameは、agreegate関数またはGROUP BY句のいずれにも含まれていないため、無効です。

出力には次のように表示されます。

Output
OrdersNo         
1                
2
3         

更新: DISTINCTキーワードを使用して試行しましたが、OrderNo(FK)が重複しているレコードが表示されます

何か案は?ありがとうございました。

4

1 に答える 1

1

DISTINCTここであなたの目的を果たします:

SELECT DISTINCT OrderNo FROM Orders
于 2013-03-18T10:46:24.647 に答える