Подскажите как произвести выборку (необходим полный запрос).
Таблица с данными:
Эта таблица неободима для формирования недельной сетки:
=====
День1
11:00
12:15
...
23:30
00:45
=====
Для сущности Location(id) бизнес день начинается в 0300 ночи, и заканчивается в 0259 ночи.
week_day это непосредственно к какому реально дню недели относится запись.
Важный момент, последняя запись, которая относится к business_day = 7, имеет week_day = 1, а не 9
Запрос:
SELECT * FROM location_schema WHERE location_id = 34 ORDER BY business_day, week_day, hours, minutes
Не решает проблему с проследним днем недели
=====
UP1:
Данные в таблице являются шаблоном 1 недели, для генерации календаря. Необходимо ВСЕ вытаскивать для location_id = N, в виде:
День1 | День2 ...
11:00 | 11:00
12:15 | 12:15
......... | .........
23:30 | 23:30
00:45 | 00:45