gpt4 book ai didi

MySQL制作二维表

转载 作者:行者123 更新时间:2023-11-30 23:48:02 25 4
gpt4 key购买 nike

我必须使用 sql 开发一个公交时刻表,但我目前还不知道。现在我制作了一个包含三列的表格,分别是stop_idrun_idtimerun_id每条公交线路都不一样(动态),stop_id每条公交线路也不一样,不过我已经按顺序排序了。

如何编写SQL来制作一个表,其第一列显示停止,其行是每次运行,内容是时间。例如

       |run7   |run5   |run8  |....
stop1 |15:00 |16:00 |17:00 |....
stop6 |15:02 |16:02 |17:02 |....
. | . | . | . |....
. | . | . | . |....
. | . | . | . |....

最佳答案

也许你应该考虑一下你有哪些实例:

  • 公交线路:一条公交线路可以有多个行程(例如,谢尔比维尔到斯普林菲尔德和斯普林菲尔德到谢尔比维尔)
    • 游览:游览可以有多个站点。
    • Tour_Stops:您以分钟为单位估算了从一站到另一站的时间。你也有一个明确的停靠顺序(例如第一个火车站,然后是学校,然后是公园路)
    • 运行:运行有一个开始时间和一条路线

所以我建议使用以下数据模型:

公交线路:ID,姓名tour: ID, name, busline_idtour_stops: ID, order, duration_to_next_stop, stop_id, route_id运行:starting_time,route_id

我认为使用此表,您可以一次又一次地重复使用路线。

关于MySQL制作二维表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28265207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com