Итак, я создаю транзитное приложение, которое предоставляет мне stop_id в базе данных. Как найти останавливающиеся автобусы? Пример: автобусы 10 и 23 проходят через stop_id # 1234. Я попробовал запрос ниже, но он каждый раз дает мне только один автобус.
select distinct r.route_short_name
from routes r, trips t, stop_times st
where r.route_id = t.route_id
and t.trip_id = st.trip_id
and st.stop_id =
Я проверил свои файлы gtfs и обнаружил, что stop_id# 1234 обслуживает две разные шины. Я также попробовал это без DISTINCT, и он просто неоднократно перечисляет одну и ту же шину. Любые комментарии/помощь/идеи приветствуются.