我有两个表:
P
和PC
(由列 ID 连接的主/详细信息)
Table P:
Id integer
Name varchar(12)
Table PC:
Id integer
Code varchar(12)
Val number
我想从 P 中获取满足以下同时条件的所有名称:
有一台 PC
PC.Code='A'
和Val>100
有另一台 PC
PC.Code='B'
和Val>80
总之,我只对那些细节符合这两个条件的 P.Name 感兴趣。有没有办法在不求助于 INTERSECT 的情况下进行选择?
INTERSECT 查询是:
Select P.Name
from P, PC
where P.Id=PC.Id
and PC.Code='A' and Val>100
INTERSECT
Select P.Name
from P, PC
where P.Id=PC.Id
and PC.Code='B' and Val>80
(兴趣是检查性能并允许在 Access 中运行查询)