|
|
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
Добрый день! Прошу подсказать, как получить сумму с нарастающим итогом без пропуска дат, например, Значения есть на даты 01.01.2017 3 05.01.2017 8 06.01.2017 1 08.01.2017 2 10.01.2017 2 Надо получить 01.01.2017 3 02.01.2017 3 03.01.2017 3 04.01.2017 3 05.01.2017 11 06.01.2017 12 07.01.2017 12 08.01.2017 14 09.01.2017 14 10.01.2017 16 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 14:50 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
lenysik, на кухню --> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:03 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
lenysik, календарь + partition join + sum over ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:08 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
envlenysik, календарь + partition join + sum over У меня пропускаются даты, если нет дат в таблице b. Где ошибка? Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:25 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
lenysik, ошибка в выборе профессии. тебе же прямым текстом написали КАЛЕНДАРЬ+ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:34 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
lenysik, env partition join ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:36 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
lenysik, Почему desc? И что будет, если нет значения на 01.01.2017? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:37 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
env, desc чтобы сумма на сегодня была минимальная на последнюю дату, и потом возрастала (немного упростила условие) если на 01.01.2017 нет значения, значит должна быть накопленная сумма (или посл дата нет значения, значит 0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:40 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
lenysik, Убери desc и посмотри на результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:44 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
env, Неправильный, с пропусками дат 22.01.2017 124.01.2017 225.01.2017 326.01.2017 428.01.2017 529.01.2017 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:47 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
lenysik, Пруф в sqlplus приведи. вот твой же запрос без desc. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Предположу, что запрос в задаче отличается от выполняемого на "реальных данных". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:53 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
lenysik, завтра сделаю прігрузілі меня .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 21:54 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
Код: plsql 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. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 22:36 |
|
||
|
Сумма с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
lenysik, ну вот так на первый взгляд : Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ab01.01.2017302.01.2017303.01.2017304.01.2017305.01.20171106.01.20171207.01.20171208.01.20171409.01.20171410.01.201717 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 02:14 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=177&tid=1886512]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 414ms |

| 0 / 0 |
