Мне нужно выбрать регистры из таблицы, которые не существуют в той же таблице. Я имею в виду, если у меня есть эта таблица:
ID VALUE1 VALUE2 VALUE3
1 1 1 1
2 2 2 1
3 3 4 1
4 1 5 1
5 2 2 2
6 3 4 2
7 1 8 2
8 2 2 2
Результат запроса должен быть
ID VALUE1 VALUE2 VALUE3
1 1 1 1
4 1 5 1
Поскольку остальные значения одинаковы для value1 и value2, но отличаются от value3 , Я имею в виду, что строка 2 таблицы совпадает со строкой 5.
Я пытаюсь сделать что-то вроде, но не работает:
select t1.value1, t1.value2 from table1 t1 where value3=1
and not exist
(select t2.value1, t2.value2 from table2 t2
where t1.value1=t2.value1 and t1.value2=t2.value2 and value3=2)
Спасибо за совет и извините за мой английский sh