|
Добавить недостающие периоды
|
|||
---|---|---|---|
#18+
Wlr-l, ну вот, теперь и показывать нечего... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 17:41 |
|
Добавить недостающие периоды
|
|||
---|---|---|---|
#18+
Добрый Э - Эх, Всегда ждем Ваших решений! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 17:53 |
|
Добавить недостающие периоды
|
|||
---|---|---|---|
#18+
Kopelly, в принципе, Wlr-l уже всё показал. Осталось только пара-тройка завершающих штрихов, чтобы решение приобрело законченный вид: 1) чутка изменил подход к развороту исходной таблицы, 2) подправил логику формирования значений конечных точек, 3) выкинул CASE, а также тип точки - начало/кончало, ставшие ненужными после шага 2 ...): 4) добавил пересечение с исходными интервалами, чтобы итоговый набор данных принял вид Таблицы №2 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 06:06 |
|
Добавить недостающие периоды
|
|||
---|---|---|---|
#18+
а можно несколько усложнить задачу? что бы результат периодов работы был разбит на месяцы, т.е. строка 2017-09-02 2017-12-31 Работал должна быть разбита на 2017-09-02 2017-10-01 Работал 2017-10-02 2017-11-01 Работал 2017-11-02 2017-12-01 Работал 2017-12-02 2017-12-31 Работал ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2020, 12:37 |
|
Добавить недостающие периоды
|
|||
---|---|---|---|
#18+
thely, Возьмите заранее сгенеренный календарь и разбейте периоды по месяцам через outer apply/ https://www.sql.ru/forum/1097504/vuha-dlya-kalendarya?hl=????? ??? ????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 08:16 |
|
|
start [/forum/topic.php?fid=46&msg=39589409&tid=1686338]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
135ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 366ms |
total: | 583ms |
0 / 0 |