Люди, знающие SQL, помогите сделать запрос.
Запрос:
Cписок остановок, которые находятся на заданных маршрутах и автобусы, которых на них останавливаются.
Пояснения:
1) Остановки должны находиться хотя бы на одном из заданных маршрутов.
2) Выведенные автобусы должны находиться на этих же маршрутах (можно вывести и все автобусы на остановках, а не только на этих маршрутах) .
3) Использовать только кореллированные подзапросы. Нельзя использовать JOIN, точки и т. д.
Вот мой максимум:
select stop, bus
from
(
select
n_bus as bus,
(select name_stop from stops) as stop,
(select n_route from routes) as route
from buses
where
(id_r in (select id from routes))
and
(id_r in (select id_r from rs where id_s in (select id from stops)))
) as bsr
where (route = 32) or (route = 71)
Выдаёт ошибку:
Lookup Error - MySQL Database Error: Subquery returns more than 1 row
Прошу помочь составить запрос и понять, что значит данная ошибка. Заранее благодарен.