|
|
|
Реализация функции Lead на версии, которая её не поддерживает
|
|||
|---|---|---|---|
|
#18+
Всем привет! Имею версию 10.50.2550. На данной версии отсутствует возможность выполнения LEAD и LAG, а они нужны. Апнуть версию не вариант, поэтому прошу подсказать как реализовать выполнение функции LEAD в примере ниже. Показать следующий статус в рамках одного телефона. ---phone----------status---next status +79981234567--ring------ring +79981234567--ring------no ring +79981234567--no ring--in work +79981234567--in work-- +79981234568--ring------in work +79981234568--in work--no ring +79981234568--no ring-- +79981234569--in work--in work +79981234569--in work-- Имеются попытки это сделать через row_number + case when..., но всё не то. Посоветуйте как реализовать функцию Lead на ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2017, 16:42:24 |
|
||
|
Реализация функции Lead на версии, которая её не поддерживает
|
|||
|---|---|---|---|
|
#18+
какой case? row_number() + self join on rn = rn + 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2017, 16:51:38 |
|
||
|
Реализация функции Lead на версии, которая её не поддерживает
|
|||
|---|---|---|---|
|
#18+
Yasha123какой case? row_number() + self join on rn = rn + 1 на факт, что нумерация всего быстрее, чем Код: sql 1. ЗЫ. И как челевечество существовало до LEAD и LAG? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2017, 16:57:10 |
|
||
|
Реализация функции Lead на версии, которая её не поддерживает
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2017, 16:59:41 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=175&tid=1690744]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 286ms |

| 0 / 0 |
