Доброго времени суток. Прошу помощи с 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
);
→ Ссылка