У меня есть набор записей, в которых мы идентифицируем несколько предметов, связанных с клиентом.Моя дилемма в том, что если у покупателя есть оба товара, я бы хотел исключить этого покупателя.
Если у него есть только один конкретный товар, я бы хотел включить его.Я буду использовать этот код для создания представления, поэтому я пытаюсь найти лучший способ.Я мог бы попытаться Row_number()
идентифицировать различные записи, но я не уверен, что это было бы идеально в этой ситуации.
Пример таблицы данных:
Customer | ItemID | value1 | Value2
A 12 35 0
B 12 35 0
C 13 0 25
C 12 0 25
D 18 225 12
Желаемый вывод:
Customer | ItemID | value1 | Value2
A 12 35 0
B 12 35 0
Это то, что у меня есть до сих пор:
select Customer, ItemID, Value1, Value2
from Table1
where itemID = 12
Это дало бы мне клиента 'C'
, которого я не хочу.