![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
Areostar |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1191 Регистрация: 5.4.2008 Репутация: нет Всего: -2 |
Имеется примерно такая схема
как мне спомощью только SQL получить примерно такой результат: Имя юзера дата(день) и продолжительность паюочего дня(транзакция со статусом 1 это начало раюоты со статусом 2 конец) Заранее спасибо за ответ |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 2 Всего: 386 |
Что-то типа такого (для Mysql)
Сама схема хранения раздельного времени начала и конца рабочего дня крайне неэффективна, приходится делать внутренний подзапрос, чтобы найти минимальное начало рабочего дня для каждого окончания. Нужно обязательно переделать, чтобы окончание рабочего дня хранилось в той же строке таблицы, иначе при большом количестве записей расходы на время выполнения будут расти очень быстро https://www.db-fiddle.com/f/nP9rPDKFSgnT8UDNw3V9sP/0 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Areostar |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1191 Регистрация: 5.4.2008 Репутация: нет Всего: -2 |
Спасибо
|
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20580 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Скорее всего, не выйдет - дамп сильно похож на данные из контроллера, который иного формата не знает в принципе. К тому же никто не застрахован от ошибок в исходных данных, в т.ч. плановых. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Areostar |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1191 Регистрация: 5.4.2008 Репутация: нет Всего: -2 |
Спасибо. уже разобрался!
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |