У меня есть таблица company, в которой хранятся company_id, company_name и другие данные.
У меня есть таблица субподрядов, в которой есть столбец company_id, который сопоставлен с company.company_id.
Как я могу написать оператор выбора, чтобы получить все активные компании, которые не были назначены для активного субконтракта? IE Company_id не может быть найден в subcontracts.company_id
****** ****** EDIT 1005 *
Я считаю, что правильный sql:
select company_id
from company
where company.active_status = 1
and not exists( select * from subcontracts
where subcontracts.company = company.company_id
AND subcontracts.active_status = 1
)