如何返回多次会议的最近时间? [MySQL的]

时间:2016-10-12 11:44:59

标签: mysql

我会尽力解释这个问题。

该过程应如何进行:

  • 父级登录到父区域。 (家长有1x个孩子)
  • 区域显示第一个孩子的信息(如果超过1,则可以在每个孩子之间切换视图)
  • 父母点击父母会议列表,然后选择父母会议。
  • 家长会开始加载,获取此家长会的所有信息。
  • 根据第一次会议加载,我们将有会议的开始时间。
  • 在此startTime上,然后将对数据库进行另一个查询,以检查在已经聚集的会议之前或之后的一小时范围内开始的所有会议。
  • 有了这个,我想确定所有会议的父母孩子的老虎机时间。然而,会议时间必须是最接近的,它们必须是独特的。

我的想法是给父母预订所有孩子的会议,因此根据他们已经选择的会议的开始时间。它将为他们在视图中活动的孩子建议一个时段。然后搜索他们是否有另一个需要时间参加此次会议的孩子。同时在startTime的一小时范围内搜索所有其他会议,然后检查他们的孩子是否需要时间参加这些会议。然后在他们登录父区域时,根据所选会议找到最近的时段。

我想要一些建议,我将如何开始使用mysql并为每次儿童会议返回最佳时间并进行锻炼,以便时间不会与每个儿童会议时间发生冲突。 (父母可以有双胞胎,需要一个单独的会议时间进行同一课程。)

以下是我的数据库中的一些信息:

Parent: [
    id: 1
]
Children: [
    Child1: [
       id: 1
       parent_id: 1
       lesson_id: 86
    ]
    Child1: [
       id: 1
       parent_id: 1
       lesson_id: 87
    ]
    Child2: [
       id: 2
       parent_id: 1
       lesson_id: 88
    ]
    Child3: [
       id: 3
       parent_id: 1
       lesson_id: 87
    ]
]
Meetings: [
    Meeting1: [
        id: 1
        lesson_id: 86
        startTime: 2016-10-07 14:30:00
    ]
    Meeting2: [
        id: 2
        lesson_id: 87
        startTime: 2016-10-07 14:45:00

    ]
    Meeting3: [
        id: 3
        lesson_id: 88
        startTime: 2016-10-07 14:50:00
    ]
]

Meeting_appointments: [
    [
        meeting_id: 1
        type: slot
        startTime: 2016-10-07 14:30:00
        endTime: 2016-10-07 14:40:00
        parent_id: 0
        child_id: 0
    ],
    [
        meeting_id: 1
        type: slot
        startTime: 2016-10-07 14:40:00
        endTime: 2016-10-07 14:50:00
        parent_id: 0
        child_id: 0
    ],
    [
        meeting_id: 2
        type: slot
        startTime: 2016-10-07 14:45:00
        endTime: 2016-10-07 14:55:00
        parent_id: 0
        child_id: 0

    ],
    [
        meeting_id: 2
        type: slot
        startTime: 2016-10-07 14:55:00
        endTime: 2016-10-07 15:25:00
        parent_id: 0
        child_id: 0
    ],
    [
        meeting_id: 3
        type: slot
        startTime: 2016-10-07 14:50:00
        endTime: 2016-10-07 14:55:00
        parent_id: 2
        child_id: 3
    ]
]

0 个答案:

没有答案