问题:假设公司可能位于多个城市.查找位于"小银行公司"所在的每个城市的所有公司.
答案:
Select S.company_name
from company S
where not exists
(select city
from company
where company_name = 'Small Bank Corporation'
except
(select city
from company T
where S.company_name = T.company_name
)
)
Run Code Online (Sandbox Code Playgroud)
我如何阅读: 选择所有不存在"小银行公司"城市但不在表S和T中的公司.
但是,S.company_name总是= T.company_name因为它们是同一个表的副本?
我正在寻求帮助来理解解决方案.
任何解释赞赏!
sql ×1