SELECT * FROM matching WHERE field1 IN (1,4) AND field1 NOT IN (2) GROUP BY field2
Такой вопрос, грубо говоря у меня есть две строки
которая содержит одинаковый field2, у одной field1=1, у другой field1=2.
И выходит так, что одна строка подходит мне по условиям, а вторая нет.
Как сделать так, чтобы если попало в условие NOT IN, то строка с этим же значением field2 не выпала вообще?)
Не могу придумать пока что ничего толкового, одни костыли в голову лезут. Почти уверен, что есть стандартное средство