Sql - запрос помогает возвращать определенные данные, где один столбец должен иметь только определенное значение
Мои данные выглядят примерно так:
Key ColA ColB 0001 007 X012 ** 0002 007 X012 0002 008 X012 0002 011 X012 0003 007 X012 ** 0004 007 X012 0004 008 X012
То, что я пытаюсь сделать, - это вернуть только те ключи, которые имеют столбец A = '007' и столбец 'B' = 'X012', но никакие другие строки для того же ключа не могут иметь значение 'X012'.
Глядя на приведенные выше данные, я хочу, чтобы возвращались только строки, помеченные**, поскольку они содержат 007 и X012, но никаких других строк, содержащих X012.
Что я уже пробовал:
Я пробовал использовать
NOT IN
- Я уже пробовал EXCEPT
, с помощью EXISTS
с NOT EXISTS
, SELECT
внутри SELECT
но я либо получаю все возвращенные данные, включая X012, либо не получаю никаких возвращенных данных.