나는 company_id, company_name 및 기타 세부 사항을 보유한 테이블 회사가 있습니다. company.company_id에 매핑되는 company_id 열이있는 테이블 하도급 계약이 있습니다.Linq2Sql에서이 쿼리를 작성하는 방법
활성 외주 계약에 할당되지 않은 모든 활성 회사를 얻으려면 어떻게 선택 문을 작성할 수 있습니까? 즉, COMPANY_ID는
이 ****** 편집 *****
내가 올바른 SQL이 생각 subcontracts.company_id에서 찾을 수 없습니다 : 당신이 얼마나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
)
내가 같은 SQL 작성합니다 LEFT OUTER 조인 c를 회사의 SELECT COMPANY_ID을 하청 SC는 = 1 AND sc.active_status은 sc.company_id가 null 1 c.company_id = sc.company_id 및 c.active_status입니다 = ON WHERE – Nick