|
|
|
Создать запрос
|
|||
|---|---|---|---|
|
#18+
Сильно не пинайте, но не знаю даже как подступиться. Допустим есть несколько связанных таблиц. 1. Таблица групп студентов 2. Таблица студентов, которые состоят в группах 3. Таблица расписания для групп (День недели, Время) 4. Таблица уроков студентов Сейчас задача решена в программе под винду, которая работает с базой на хостинге. Данные выбираются и обрабатываются на клиенте. Но нужно перенести часть функционала на сайт и создать sql запрос (запросы). Собственно вопрос, как выбрать реальную дату следующего урока, то есть ближайшую дату, которая больше даты последнего занятия и соответствует расписанию (Дни недели). Думаю, как вариант, создать временную таблицу для дат или сразу загнать даты возможных будущих уроков для каждого студента и работать с ней? Или есть какое более изящное решение? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 17:12 |
|
||
|
Создать запрос
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 17:29 |
|
||
|
Создать запрос
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Код: sql 1. min(...) чего и откуда? Мне нужна конкретная дата, а в расписании дни недели. Создать временную таблицу с реальными датами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 18:44 |
|
||
|
Создать запрос
|
|||
|---|---|---|---|
|
#18+
savsoftСоздать временную таблицу с реальными датами? Да, обязательно. Избежишь проблем с праздниками и прочими нежданными выходными. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 18:57 |
|
||
|
Создать запрос
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovsavsoftСоздать временную таблицу с реальными датами? Да, обязательно. Избежишь проблем с праздниками и прочими нежданными выходными. Для праздников и каникул есть отдельные таблицы. То есть алгоритм такой: 1. Создаю отдельную таблицу с датами за период. 2. Удаляю или при наполнении пропускаю праздники и выходные. 3. Выбираю минимальную дату, которая старше даты последнего урока и ее день недели равен одному из дней недели расписания для группы, в которой состоит студент. Правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 19:02 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=39411091&tid=1540205]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 408ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...