|
Джойн со смещением
|
|||
---|---|---|---|
#18+
Требуется сделать соединение таблиц, где в каждой строке будет указана карточка груза, время выгрузки и время следующей выгрузки. № карточки Время выгрузки Время следующей выгрузки 1 01.07.2021 05.07.2021 1 05.07.2021 10.07.2021 1 10.07.2021 18.07.2021 1 18.07.2021 Null Реализовано следующим образом Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Но вложенный запрос сильно замедляет выполнение запроса. Можно ли как-то сделать это плоским запросом? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 10:17 |
|
Джойн со смещением
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 10:25 |
|
Джойн со смещением
|
|||
---|---|---|---|
#18+
Akina Код: sql 1. 2. 3. 4. 5. 6.
Выдает ошибку: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(PARTITION BY cc.id ORDER BY cr.remains_time) remains_time_next FROM cargo_card' at line 3 А сам менеджер MySQL подсказывает вместо LEAD - LEADING, вместо OVER - OVERLAPS ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 13:54 |
|
|
start [/forum/topic.php?fid=47&msg=40097199&tid=1827954]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 269ms |
0 / 0 |