У меня есть две таблицы: P
и PC
(основная / подробная информация, объединенная идентификатором столбца)
Table P:
Id integer
Name varchar(12)
Table PC:
Id integer
Code varchar(12)
Val number
Я хочу получить все имена из P, которые удовлетворяют следующим условиям одновременности:
Таким образом, меня интересуют только те 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)