|
19.10.2005, 14:42 | #1 |
Участник
|
Сортировка по полю с агрегатной функцией
Возможно ли в Axapta с помощью Query реализовать след. запрос:
SELECT Field1, SUM(Field2) AS Expr1 FROM Table1 GROUP BY Field1 ORDER BY Expr1 DESC и если нет то подскажите, пожалуйста, как решить следующую задачу: Есть таблица, содержащая код клиента и некоторую сумму. Необходимо вывести в отчет сумму по каждому клиенту в убывающем порядке. |
|
19.10.2005, 14:57 | #2 |
Участник
|
использовать временную таблицу
|
|
19.10.2005, 15:16 | #3 |
Участник
|
Да, это вариант, но отчет уже сделан на временной таблице, требуется только поменять порядок сортировки. Переделовать весь отчет (изменять логику формирования временной таблицы) не хотелось бы. Неужели нет способа по проще.
|
|
19.10.2005, 15:21 | #4 |
Участник
|
Эта тема обсуждалась и не однажды. Воспользуйтесь поиском. Одновременно агрегировать и сортировать в аксапте нельзя, почитайте руководство разработчика, ключевые слова Select statement.
|
|
19.10.2005, 15:27 | #5 |
Участник
|
Цитата:
Сообщение от mit
Эта тема обсуждалась и не однажды. Воспользуйтесь поиском. Одновременно агрегировать и сортировать в аксапте нельзя, почитайте руководство разработчика, ключевые слова Select statement.
|
|
19.10.2005, 15:28 | #6 |
Участник
|
вернее порядок сортировки всегдя совпадает с порядком агрегирования
|
|
19.10.2005, 15:32 | #7 |
Участник
|
А в чем проблема? причем здесь ллогика заполнения и вывод отчета? Перед выводом отчета на экран пересортируйте таблицу.
|
|
19.10.2005, 16:17 | #8 |
Участник
|
Проблема в том, что по временной таблице стоит группировка и суммирование по полю Amount . Выход - либо изменить формирование таблицы, чтобы не было дублей по клиенту, либо сделать сортировку по полю с агрегатной ф-цией, что невозможно. Как Вы предлагаете сделать сортировку перед выводом, в этом случае?
|
|
19.10.2005, 16:21 | #9 |
Участник
|
2 итерации
|
|
19.10.2005, 17:51 | #10 |
Member
|
3.0?
Честно говоря, в суть проблемы не вникнул, но не поможет ли вам View?
__________________
С уважением, glibs® |
|
19.10.2005, 18:02 | #11 |
Участник
|
оставить формирование как есть а после проапдейтить таблицу
|
|