Все квизы
Код-ревьюАналитика данныхПродвинутый

SQL и потерянные строки

Проведи ревью запросов, которые теряют клиентов или завышают суммы. Разбери влияние NULL на исключение строк, положение условия в LEFT JOIN и агрегацию двух связей один-ко-многим.

Вопрос 1 из 3Один правильный ответ

Код-ревью

users.id не содержит NULL. В blocked.user_id встречаются NULL и ID заблокированных пользователей. Запрос должен вернуть незаблокированных, но возвращает пустой результат. Как исправить проверку, сохранив смысл исключения?

SELECT u.id
FROM users u
WHERE u.id NOT IN (SELECT user_id FROM blocked);
Выбери один ответ