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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.05.2005, 10:43   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Опции DISTINCT - нет. Но можно с той же целью использовать группировку. Примерно так:

PHP код:
select InventDim group by InventBatchID 
Этот код полностью аналогичен по результату запросу вида

SELECT DISTINCT InventBatchID FROM InventDim ORDER BY InventBatchID

Хотя здесь не перечислены поля, которые должен возвращать курсор, но при использовании опции group by автоматически в список полей будут включены только и исключительно те поля, которые и перечислены в качестве полей группировки.

Более строгий синтаксис, который вернет все то же самое такой

PHP код:
select InventBatchID from InventDim group by InventBatchID 
Следует иметь в виду, что опция group by автоматически и сортирует результирующую выборку, т.е. неявно добавляет и опцию order by по тем же полям.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
2 while select или join? _scorp_ DAX: Программирование 9 23.01.2009 16:02
Разница NotInTTS и Found Logger DAX: База знаний и проекты 6 18.09.2008 12:35
gatesasbait: Reverse keyword on Select Statements Blog bot DAX Blogs 0 08.02.2008 00:10
Fred Shen: Always use recId to know if a select statement returns a record Blog bot DAX Blogs 0 28.10.2006 16:40
Вопрос про Demand Planner slava09 DAX: Функционал 4 25.09.2006 11:43

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

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

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