Тема: SELECT DISTINCT...
Показать сообщение отдельно
Старый 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 по тем же полям.