|
среднее скользящее и преобразование даты
|
|||
---|---|---|---|
#18+
Всем привет. Задача найти кол-во заказов за месяц, потом вычислить % относительно среднего скользящего за предыдущие 12 месяцев. Для 01.2021 среднее это (сумма всех заказов с 01.2020 по 12.2020)/12 Для 02.2021 среднее это (сумма всех заказов с 02.2020 по 01.2021)/12 и т.д. для каждого следующего месяца А потом вычислить отношение в %=(Кол-во заказов/Среднее)*100 Проблема вычислить среднее скользящее и не понятно как привести дату к виду в примере (поле Период), если поле "Дата заказа" в таблице вида:2019-08-05 09:46:10 Пример данных: Период Кол-во заказов Среднее Процент 01.01.2020 9 01.02.2020 16 01.03.2020 23 01.04.2020 18 01.05.2020 13 01.06.2020 11 01.07.2020 17 01.08.2020 13 01.09.2020 26 01.10.2020 20 01.11.2020 12 01.12.2020 30 01.01.2021 15 17 87 01.02.2021 7 18 39 01.03.2021 18 17 105 01.04.2021 0 17 0 01.05.2021 15 15 99 01.06.2021 13 15 85 01.07.2021 14 16 90 01.08.2021 20 15 131 01.09.2021 22 16 139 01.10.2021 13 16 84 01.11.2021 16 15 107 01.12.2021 0 15 0 Спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2021, 20:27 |
|
среднее скользящее и преобразование даты
|
|||
---|---|---|---|
#18+
mayapple, используйте аналитические функции SUM() OVER() рассчитаете сумму по окну, COUNT() OVER() количество по окну. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2021, 22:05 |
|
среднее скользящее и преобразование даты
|
|||
---|---|---|---|
#18+
если брать самое простое и не понятно как привести дату к виду в примере (поле Период), если поле "Дата заказа" в таблице вида:2019-08-05 09:46:10 cast ([Дата заказа] as date) Проблема вычислить среднее скользящее Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2021, 22:06 |
|
|
start [/forum/topic.php?fid=46&fpage=8&tid=1684050]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 133ms |
0 / 0 |