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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2015, 13:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
palleagermark: Select Count Distinct
Источник: http://www.agermark.com/2015/02/sele...-distinct.html
==============

The Select statement doesn't have a way let you do a count of distinct records.

Today I found this neat way to do it anyway, in the method \Data Dictionary\Tables\LedgerJournalTable\Methods\numOfVouchers:
...
sql = 'select count(distinct %1) from %2 where %3 = %4 and %5 = %6 and %7 = %8';

sql = strFmt(sql,
ReleaseUpdateDB::backendFieldName(tableNum(LedgerJournalTrans), fieldNum(LedgerJournalTrans, Voucher)),
ReleaseUpdateDB::backendTableName(tableNum(LedgerJournalTrans)),
ReleaseUpdateDB::backendFieldName(tableNum(LedgerJournalTrans), fieldNum(LedgerJournalTrans, JournalNum)),
sqlSystem.sqlLiteral(this.JournalNum),
ReleaseUpdateDB::backendFieldName(tableNum(LedgerJournalTrans), fieldNum(LedgerJournalTrans, DataAreaId)),
sqlSystem.sqlLiteral(ledgerJournalTrans.DataAreaId),
ReleaseUpdateDB::backendFieldName(tableNum(LedgerJournalTrans), fieldNum(LedgerJournalTrans, Partition)),
getcurrentpartitionrecid());
...


Источник: http://www.agermark.com/2015/02/sele...-distinct.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
select Count(RecId) и join s.alex DAX: Программирование 7 04.09.2012 15:57
Microsoft Dynamics CRM Team Blog: Support for COUNT(DISTINCT) in Fetch XML queries Blog bot Dynamics CRM: Blogs 1 12.03.2009 12:16
Select count(RecId) Упорядочить по возрастанию AxTimur DAX: Программирование 7 10.10.2008 15:22
select count(RecId) DreamCreator DAX: Программирование 10 02.08.2005 12:50
SELECT DISTINCT... Lucky13 DAX: Программирование 4 20.05.2005 11:34

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

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

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