Поле country содержит ровно одно значение на пользователя. Какое условие является always false?

Acountry = 'RU' OR country = 'KZ'
Bcountry = 'RU' AND country = 'KZ'
CNOT (country = 'RU')
D(country = 'RU' OR country = 'KZ') AND NOT (country = 'BY')
Правильный ответ. Требование country = 'RU' AND country = 'KZ' невозможно для одного поля и поэтому always false.

Разбор

Противоречия часто появляются, когда по ошибке объединяют взаимоисключающие значения через AND. В результате фильтр возвращает пустой набор, и аналитик начинает искать проблему в данных, а не в логике. В интервью важно быстро распознать такие невозможные условия и объяснить, почему они не могут выполниться.

Проверь себя · 1/3разбор после ответа
Какому выражению со скобками эквивалентно условие is_new = 1 OR is_paying = 1 AND has_coupon = 1, если AND выполняется раньше OR?
Открыть Карьерник в Telegram

Ещё вопросы по теме «Булева логика и фильтры»