|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
Привет всем помогите селектом Есть таблица Платежи Код: sql 1. 2. 3. 4. 5.
Мне надо вытащит примерно так ЯнварьФевраль Приход Оплата от клиента 100250 Расход Оплата поставщику 150200 Итог Сумма прихода 100250Сумма расхода 150200 Сальдо -5050Баланс с накоплением -500 Заранее благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2016, 19:01 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
RADSeatle, накопительные суммы считаются так. Остальное допишешь. Код: sql 1. 2. 3. 4. 5. 6. 7.
таблицу лучше развернуть в клиенте ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2016, 19:17 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
RADSeatle, Можно. Stored Procedure или Execute Block. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2016, 19:48 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
Ясно селектом не получится как я понял Попробую через процедуру который возвращает 13 выходных параметров ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2016, 20:35 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
20 штRADSeatle, Можно. Stored Procedure или Execute Block. UNION ALL не подходит почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2016, 00:28 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
YuRock20 штRADSeatle, Можно. Stored Procedure или Execute Block. UNION ALL не подходит почему? Кто ж мешает? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2016, 13:55 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
20 штКто ж мешает? Не знаю. Тут вроде все сошлись на том, что авторЯсно селектом не получится ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2016, 14:15 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
YuRock, можно-то можно. Другой вопрос что расположение по строкам/столбцам могут быть иными, но данные однозначно можно получить ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2016, 14:20 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
Получился не очень через селектом но пока работает теперь как добавить накопительный баланс как в пример вот что получилось без накопительного баланса Код: 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.
Если есть другой более оптимальный вариант покажите заранее благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2016, 16:16 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
RADSeatle, ну если SP создавать не желаешь - есть же EB. Почему нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2016, 16:38 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
RADSeatle, он не эффективен. Посмотри сколько раз ты перечитываешь одно и тоже. Лучше сделать один хороший запрос возвращающий всё в виде одной большой записи и добавить вспомогательные строки с помощью EXECUTE BLOCK или SP. P.S. Год то зачем как строку записывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2016, 16:53 |
|
Можно ли одним селектом вытащит c накопительным итогом Firebird 3 ?
|
|||
---|---|---|---|
#18+
RADSeatle, Код: sql 1. 2. 3. 4. 5. 6. 7.
но я бы сделал по другому. См. выше ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2016, 17:07 |
|
|
start [/forum/topic.php?fid=40&msg=39236131&tid=1562177]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 154ms |
0 / 0 |