Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दो स्टॉप नामों के बीच सभी प्रस्थान और आगमन के समय को सूचीबद्ध करने के लिए GTFS क्वेरी

बस डेटा को एक साथ जोड़ना, stops से जुड़ना स्टार्ट और एंड स्टॉप के लिए दो बार और stop_times . में शामिल होने के लिए स्टॉप_टाइम्स के प्रारंभ और समाप्ति के लिए दो बार,
केवल एक चीज जिसके बारे में मैं अनिश्चित हूं वह यह है कि direction_id कहां है से आता है।
नीचे दी गई क्वेरी को आज़माएं।
क्वेरी के बिल्कुल अंत में, आप start_s.stop_id निर्दिष्ट कर सकते हैं और end_s.stop_id जो उन दो स्टॉप का प्रतिनिधित्व करता है जिनके बारे में आप डेटा पूछ रहे हैं।

SELECT t.trip_id,
       start_s.stop_name as departure_stop,
       start_st.departure_time,
       direction_id as direction,
       end_s.stop_name as arrival_stop,
       end_st.arrival_time
FROM
trips t INNER JOIN calendar c ON t.service_id = c.service_id
        INNER JOIN routes r ON t.route_id = r.route_id
        INNER JOIN stop_times start_st ON t.trip_id = start_st.trip_id
        INNER JOIN stops start_s ON start_st.stop_id = start_s.stop_id
        INNER JOIN stop_times end_st ON t.trip_id = end_st.trip_id
        INNER JOIN stops end_s ON end_st.stop_id = end_s.stop_id
WHERE c.monday = 1 
  AND direction_id = 1
  AND start_st.departure_time > "00:00:00" AND start_st.departure_time < "23:59:59" 
  AND r.route_id = 1
  AND start_s.stop_id = 42
  AND end_s.stop_id = 1

मैंने इस लिंक से GTFS संरचना उदाहरण देखने की कोशिश की और मुझे direction_id . पर कुछ भी नहीं मिला

AND start_s.stop_id = 42 AND end_s.stop_id = 1 के बजाय स्टॉप नाम निर्दिष्ट करने के लिए
बस AND start_s.stop_name = 'Garrison' AND end_s.stop_name = 'Grand Central' का इस्तेमाल करें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_fetch_assoc को स्वचालित रूप से रिटर्न डेटा प्रकारों का पता लगाएं?

  2. Multi_Curl mysql कॉलम के मानों के साथ

  3. MySQL:एक सूची के साथ एक चर सेट करें

  4. फ्लास्क-लॉगिन:समझ में नहीं आता कि यह कैसे काम करता है

  5. MySQL एएससीआई संस्करण के साथ यूनिकोड वर्णों से मेल खाता है