A B C
1 bob 55 0
2 bob 55 1
Мне нужна помощь с моим предложением where. В приведенном выше примере Боб имеет две записи. Я хочу показать только записи, если все записи Боба имеют значение 1 в столбце C. Если одна из записей Боба имеет значение 0, она ничего не должна возвращать Бобу. В настоящее время я только в состоянии заставить его вернуть одну запись, которая имеет значение 1.SQL Где требуется помощь в случае необходимости
существующий запрос
select a, b, c
from table
where b = 55 and c = 1
Так - есть 0 и 1 единственные возможные значения в столбце 'C'? Это может быть «нуль»? Кроме того, может 'A' или' B' когда-либо быть 'null'? И: если у вас две одинаковые строки, с 'bob 55 1', вам нужно вернуть оба из них? (То есть, сохраняйте дубликаты из базовой таблицы, если они существуют?) Или гарантировано, что на входах не будет дубликатов? – mathguy
0 и 1 являются единственными возможными значениями в столбце C. – user3007002