Доброго времени суток. Прошу помощи с SQL Lite
Как новичок, тренируюсь на валидаторе https://sql-validator.ru/task/clients_applications Никак не могу понять, почему мой запрос неправильный и не совпадает с правильным ответом
SELECT
CLIENT_ID,
APPLICATION_ID
from credit_applications
WHERE CLIENT_ID NOT IN (SELECT
CLIENT_ID
from credit_applications
WHERE CLIENT_ID IS NOT NULL
GROUP BY CLIENT_ID
HAVING CREDIT_PRODUCT_TYPE = 7
);
Буду рад, если укажете, где я ошибся в коде и как правильно должен быть написан запрос. Заранее спасибо
Ответы (1 шт):
Автор решения: SwaD
→ Ссылка
Для того, что бы отобрать идентификаторы клиентов, которые не подавали заявки на кредитные карты, подойдет вот такой запрос:
select
CLIENT_ID,
APPLICATION_ID
from credit_applications a
where a.client_id not in (
select CLIENT_ID from credit_applications ac
where ac.CREDIT_PRODUCT_TYPE = 7
and ac.client_id is not null
);