|
Помогите с логикой расчета
|
|||
---|---|---|---|
#18+
Есть таблица с данными месяц-ид-сумма, в некоторых случаях на определенные месяцы стоит null значение. Задача - если стоит 5 мес подряд null то выводим первый не null после них иначе минимальный где не null. На скрине графически как должно все выглядеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 17:33 |
|
Помогите с логикой расчета
|
|||
---|---|---|---|
#18+
Я пробовал оконными функциями пронумеровать сначала все данные, потом те где есть сумма, вычесть из первого второе. И выбрать там где разница > 5 но в итоге не учитывается порядок - именно 5 подряд. Пробовал так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 17:39 |
|
Помогите с логикой расчета
|
|||
---|---|---|---|
#18+
Romanov-krd, Классическая задача изменения данных. Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 17:57 |
|
Помогите с логикой расчета
|
|||
---|---|---|---|
#18+
Romanov-krd, или можно так (в общем, смотря какая цель конкретно). ваш пример явно "упрощен" для вопроса на форуме Код: 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 18:15 |
|
|
start [/forum/topic.php?fid=46&msg=40123669&tid=1683966]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 151ms |
0 / 0 |