полями. В каждом поле множество чисел, некоторые из них повторяются.
1:123
1:459
2:123
2:923
3:444
3:923
Как я могу получить только те числа из первого поля, где во втором поле отсутствует число 123? То есть: 3
Первое, что пришло в голову, это такая команда:
SELECT a, b FROM test WHERE a != 123;
Но она возратит даже 1, так как во второй строке есть 459.
Мне кажется, что можно как-то через count, но мне трудно сформулировать)
SELECT DISTINCT a FROM test WHERE a NOT IN (SELECT DISTINCT a FROM test WHERE b = 123);
Обсуждают сегодня