Я пытаюсь найти свободные временные интервалы между 2-мя днями времени, которые соответствуют определенной продолжительности для системы бронирования, но я застрял на правильном запросе.Mysql Найти бесплатное время (слоты) между встречами для системы бронирования
моего дБ Событие:
+----------+---------------------+---------------------+---------+
| Event_ID | StartTime | EndTime | Pers_ID |
+----------+---------------------+---------------------+---------+
| 3 | 2013-09-21 16:00:00 | 2013-09-21 16:30:00 | 6 |
| 21 | 2013-09-21 09:00:00 | 2013-09-21 09:15:00 | 6 |
| 5 | 2013-09-21 09:15:00 | 2013-09-21 10:15:00 | 6 |
| 64 | 2013-09-21 15:00:00 | 2013-09-21 15:45:00 | 6 |
| 32 | 2013-09-21 10:15:00 | 2013-09-21 11:30:00 | 6 |
| 6 | 2013-09-21 13:00:00 | 2013-09-21 14:45:00 | 6 |
+----------+---------------------+---------------------+---------+
Результат должен быть свободными возможными интервалами 75 минут с Pers_ID = 6 между 2013-09-21 9:00:00 И 2013-09-21 22:00 : 00, а также они должны начать сразу после EndTime уже в базе
Уже спасибо за помощь,
E-RASER
Сколько записей содержится в таблице? –
Привет Раймонд, + - 5000 записей и около 20 receords в день Br, E-Raser –