У меня проблемы с тем, что, по моему мнению, должно быть самым простым из операторов SQL, однако оно не работает для меня ...
У меня есть 4 таблицы: S, P, J и SPJ, где SPJв основном это таблица, связывающая все идентификаторы вместе.
Теперь требуется следующее утверждение: «Получить номера поставщиков для поставщиков, которые поставляют деталь P2 и деталь P4».
SELECT SNO FROM SPJ WHERE PNO = 'P2' AND PNO = 'P4'
- не возвращает результатов (что неверно)
SELECT SNO FROM SPJ WHERE PNO = 'P2' UNION SELECT SNO FROM SPJ WHERE PNO = 'P4'
- возвращает результат плюс дополнительный, который предоставляет только один из двух ...
Я перепробовал всеманера высказываний, но не могу понять, я знаю, что это должно быть просто, но я просто не вижу этого ...
У кого-нибудь есть идеи?
Приветствия