говорят, что у меня есть три таблицы:
DealerSellsCar: {[DealerID, CarID]}
Автомобиль: {[CarID, Color]}
Дилер: {[DealerID, Имя]}
Первичными ключами являются CarID, DealerID, CarID и DealerID в качестве внешних ключей.
Теперь: скажем, у меня есть 6 разных идентификаторов carID (1 ... 6) и 3 разных идентификатора DealerID ("1A", "2B", "3C"), из которых только DealerID "3C" продает все автомобили (для 3C есть запись в DealerSellsCar для CarID (1 ... 6)).
Как запросить дилера (-ов), который продает все автомобили (идентификаторы от 1 до 6)?
Я пробовал:
select dsc.DealerID
from DealersellsCar dsc
where dsc.CarID = all (select CarID from Car)
Что не сработало.Я получаю столбец DealerID без записей (когда должна быть запись "3C").Я также все проверил вручную, но безрезультатно.
Поиск в Google и поиск здесь не дали результатов.Прошу прощения, если это дубликат или я неясно.