|
|
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
Приветствую уважаемые профессионалы! Делаю примерно такой запрос, все работает, но никак не могу добавить итоговые строки для столбцов summa, prihod, terminal. То есть внизу таблицы должна отображаться строка ИТОГО: где выводятся общие суммы для этих трех столбцов. Всю голову сломал, никак не работает, прошу помогите разобраться. Делаю примерно так: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 09:47:48 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
а возможности GROUP BY ... WITH ROLLUP вас не устраивают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 10:33:22 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
Возможно я что-то делаю не верно, но это вызывает ошибку.. Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 10:38:03 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
Ruless, а итоги надо подводить - по каким столбцам? как суммировать? Просто нужен развернутый перечень и общий итог? тогда rollup не поможет, нужен обычный UNION ALL и сумма во втором селекте. То есть что-то вроде Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. хотя это вроде бы задача интерфейса а не SQL... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 10:50:12 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
наверное, более оптимален такой вариант: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 11:01:31 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, Большое спасибо за помошь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 13:44:38 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
Cygapb-007наверное, более оптимален такой вариант Код: sql 1. 2. 3. Все отлично работает, только UNION отказывается, по отдельности все выводит замечательно, пробовал каждый запрос закрыть в скобки, результата не дало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 08:54:04 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
Как я понимаю он не может 2 раза открыть for_itogs, если создать for_itogs2, все работает Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 09:40:51 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
хз как там блокировки не ставить на чтение... в MS SQL все на ура проходит... Можно все же попробовать ROLLUP: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Не совсем то же самое, но итоги подобъет ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 09:44:41 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
кстати, если ROLLUP устроит, то и временную табличку можно не создавать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 09:46:59 |
|
||
|
Помогите разобраться со строкой ИТОГО..
|
|||
|---|---|---|---|
|
#18+
Но проще всего итоги подбивать на клиенте, ИМХО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 09:48:10 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38364244&tid=1836251]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 313ms |

| 0 / 0 |
