そのため、データベースに stop_id を提供するトランジット アプリケーションを構築しています。停車するバスを見つけるにはどうすればよいですか? 例: バス 10 と 23 は stop_id# 1234 を通過します。以下のクエリを試しましたが、毎回 1 つのバスしか提供されません。
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 には 2 つの異なるバスがサービスを提供していることがわかりました。私も DISTINCT なしで試してみましたが、同じバスが繰り返し表示されます。コメント/ヘルプ/アイデアは大歓迎です。