AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.10.2005, 14:42   #1  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Сортировка по полю с агрегатной функцией
Возможно ли в Axapta с помощью Query реализовать след. запрос:
SELECT Field1, SUM(Field2) AS Expr1
FROM Table1
GROUP BY Field1
ORDER BY Expr1 DESC
и если нет то подскажите, пожалуйста, как решить следующую задачу:
Есть таблица, содержащая код клиента и некоторую сумму. Необходимо вывести в отчет сумму по каждому клиенту в убывающем порядке.
Старый 19.10.2005, 14:57   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
использовать временную таблицу
Старый 19.10.2005, 15:16   #3  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Да, это вариант, но отчет уже сделан на временной таблице, требуется только поменять порядок сортировки. Переделовать весь отчет (изменять логику формирования временной таблицы) не хотелось бы. Неужели нет способа по проще.
Старый 19.10.2005, 15:21   #4  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Эта тема обсуждалась и не однажды. Воспользуйтесь поиском. Одновременно агрегировать и сортировать в аксапте нельзя, почитайте руководство разработчика, ключевые слова Select statement.
Старый 19.10.2005, 15:27   #5  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Цитата:
Сообщение от mit
Эта тема обсуждалась и не однажды. Воспользуйтесь поиском. Одновременно агрегировать и сортировать в аксапте нельзя, почитайте руководство разработчика, ключевые слова Select statement.
То что нельзя я уже понял и не читая руководства, я имею в виду может быть существуют какие либо способы добиться похожего результата. Связать различные поля по OR в запросе тоже, на первый взгляд, нельзя.
Старый 19.10.2005, 15:28   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
вернее порядок сортировки всегдя совпадает с порядком агрегирования
Старый 19.10.2005, 15:32   #7  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
А в чем проблема? причем здесь ллогика заполнения и вывод отчета? Перед выводом отчета на экран пересортируйте таблицу.
Старый 19.10.2005, 16:17   #8  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Проблема в том, что по временной таблице стоит группировка и суммирование по полю Amount . Выход - либо изменить формирование таблицы, чтобы не было дублей по клиенту, либо сделать сортировку по полю с агрегатной ф-цией, что невозможно. Как Вы предлагаете сделать сортировку перед выводом, в этом случае?
Старый 19.10.2005, 16:21   #9  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
2 итерации
Старый 19.10.2005, 17:51   #10  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
3.0?

Честно говоря, в суть проблемы не вникнул, но не поможет ли вам View?
__________________
С уважением,
glibs®
Старый 19.10.2005, 18:02   #11  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
оставить формирование как есть а после проапдейтить таблицу
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сортировка в гриде с двумя DataSource ViV DAX: Программирование 15 05.06.2014 15:55
сортировка в подчиненном ds kitty DAX: Программирование 5 20.11.2007 01:07
Вопрос по Query с агрегатной функцией Jarad DAX: Программирование 11 31.10.2006 21:10
По полю InventSizeId в формах не работает поиск и сортировка? Hidden DAX: Функционал 4 04.04.2006 17:24
Сортировка плана счетов Tory DAX: Администрирование 2 28.03.2005 13:26

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:06.