Я работаю над школьным проектом, в котором используется база данных gtfs (MySQL). Я написал некоторый код, который анализирует файлы gtfs и вставляет их в базу данных MySQL (каждый файл представляет собой таблицу в моей базе данных). Я пытаюсь написать два запроса SQL:
Учитывая
stationId
,time
иline number
, я хочу получить все поездки, проходящие мимо этой станции в течение следующих 10 минут.Учитывая
tripId
,directionId
иstopId
- я хочу получить все оставшиеся станции в этой поездке (чтобы нарисовать на карте станции, которые придут в мою поездку).
Кто-нибудь знает, как я могу указать эти SQL-запросы на Java?
Я пробовал это:
SELECT * FROM stops, routes, stop_times, calendar, trips
where departure_time > "08:24:00"
and departure_time < "16:40:00"
and route_short_name = "10"
and stops.stop_id = 29335
and stops.stop_id = stop_times.stop_id
and stop_times.trip_id = trips.trip_id
and calendar.service_id = trips.service_id
and calendar.sunday = 1