Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запрос с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
Добрый день. Прошу помощи с запросом. Есть такие вот тестовые данные: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Но этот запрос не совсем корректный: поле "calc" необходимо считать не в зависимости от поля money, а в зависимости от того, какое значение было получено в предыдущей строке ( сортировка по i ) в поле calc Т.е. есть money в первой строке, мы их сложили с calc, и в последующих строках calc нужно считать не в зависимости от поля money, а из поля money+calc, полученного в предыдущей строке. Надеюсь понятно объяснил. Курсором/циклом решить могу. Но может кто-то знает решение одним запросом. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 22:46 |
|
||
|
Запрос с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
execute, Например для первой строки Код: sql 1. 2. 3. 4. для второй Код: sql 1. 2. 3. 4. и так далее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 22:52 |
|
||
|
Запрос с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
execute, Используй рекурсию типа: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 04:49 |
|
||
|
Запрос с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
execute, Задача сводится к реализации максимума товара в указанную сумму исходя из имеющихся остатков и цен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 04:50 |
|
||
|
Запрос с нарастающим итогом
|
|||
|---|---|---|---|
|
#18+
Kopelly, Да, вы верно поняли постановку. Но я бы уточнил -. "Исходя из имеющихся остатков, цен и указанной суммы, которая меняется, в зависимости от того сколько мы реализовали предыдущего ( сортировка по i )" товара Рекурсивное cte вчера тоже написал. Почему то казалось что можно обойтись оконными функциями. Сиквел кстати 2016 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 08:54 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=158&tid=1690065]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 368ms |

| 0 / 0 |
