Sql запрос найти все идентификаторы клиентов для клиентов у которых есть учетная запись но нет кредита
customer table (CUST_ID,CUST_NAME,CUST_ADDRESS,EMP_ID)
has table (CUST_ID,ACCOUNT_NUMBER)
take table (CUST_ID,LOAN_NUMBER)
table loan (LOAN_NUMBER,AMOUNT,BRANCH_NAME)
table account(ACCOUNT_NUMBER,ACCOUNT_BALANCE)
Q1 найти все идентификаторы клиентов для клиентов, у которых есть счет, но нет кредита
Что я уже пробовал:
select distinct c.cust_id as customer_taking_loan from customer c join has h on c.cust_id=h.cust_id join take t on c.cust_id=t.cust_id where c.cust_id=h.cust_id ( where not exist (select 1 from take t c.cust_id=t.cust_id)) order by c.cust_id