我想寫一個SQL查詢來找到管理員角色缺失的公司。以下是表格設計,因爲公司2沒有與其關聯的管理員角色,所以查詢應返回值2
。SQL查詢找到缺失的角色
表信息 - 公司,CompanyRoleMapping(請假設公司3,4擁有所有的5個角色)
我嘗試這個查詢
Select Company.COMPANY_ID
from Company inner join
CompanyRoleMapping
on Company.COMPANY_ID = CompanyRoleMapping.COMPANY_ID
group by USER_ROLE
having CompanyRoleMapping.USER_ROLE = 'admin'
但它似乎沒有不工作。能否請你幫我這個
謝謝你非常努力,但有沒有什麼辦法可以在不使用子查詢的情況下獲得它。否則,我將不得不採用建議的解決方案 –
試試我的第二個解決方案 – Matt
爲什麼你不能使用子查詢? – JeffUK