У меня есть эти таблицы:
Suppliers S (S#, name-S, Status, City)
PIECES P (P#, name-P, colour, weight, City)
PROJECTS J (J#, name-J, Ciudad)
SELLS SPJ (S#, P#, J#, quantity)
Я хочу найти всех поставщиков, которые продали кусок "p1"
всем проектам из Лондона
select PROJECTS.j
from SELLS, Suppliers, PIECES, PROJECTS
where SELLS.s = Suppliers.s
and SELLS .p=PIECES .p
and SELLS .j=PROJECTS .j
and PIECES .p="p1"
and PROYECTOS.ciudad="London"
Это выбирает поставщиков, которые продают один проект, но не для всех проектов
Данные от продаж:
supply piece project quantity
1. s1 p1 j1 5
2. s1 p1 j3 4
3. s2 p1 j2 5
4. s4 p1 j1 1
j1 иj2 - проекты в Лондоне, S4 продает не все проекты, а получает в результате