Как написать запрос, который выбирает всех драйверов, которые управляют всеми доступными шинами?
СТОЛЬНЫЙ АВТОБУС
--------
BUS_ID
--------
1
2
3
4
СТОЛОВЫЙ ВОДИТЕЛЬ
-----------------------
BUS_ID | DRIVER_NAME
-----------------------
1 | John
2 | John
1 | Max
2 | Max
3 | Max
4 | Max
2 | Bill
3 | Ron
4 | Ron
1 | Ron
2 | Ron
В этом примере он должен вернуть
DRIVER_NAME
-----------
Max
Ron
Примечание. Не задавайте жестко любые значения в запросе.
Я написал следующее
SELECT DRIVER.DRIVER_NAME
FROM DRIVER
WHERE BUS_ID = ALL( SELECT BUS_ID FROM BUS);