0

アイテムとベンダーの情報を持つ ItemDetails テーブルがあります。アイテムとベンダーの関連付けのレコードが重複していますが、これは私のシナリオでは問題ありません。

ここで、複数の異なるベンダーが存在するアイテムを見つける必要があります。このための SQL クエリは何ですか? このための複数のアプローチを探しています。

次のクエリは正しくありません。「A1」と「A2」の両方がリストされています。正しいクエリは「A2」のみを返す必要があります。

SELECT Item FROM @ItemDetails 
GROUP BY Item
HAVING COUNT(*) > 1

テーブル

DECLARE @ItemDetails TABLE (MyPrimaryKey INT, Item VARCHAR(5), VendorID VARCHAR(5))
INSERT INTO @ItemDetails VALUES (1, 'A1', 'V1')
INSERT INTO @ItemDetails VALUES (2, 'A1', 'V1')
INSERT INTO @ItemDetails VALUES (2, 'A2', 'V1')
INSERT INTO @ItemDetails VALUES (2, 'A2', 'V2')
4

1 に答える 1