Есть факт: если в запросе указано ключевое слово РАЗЛИЧНЫЕ
и в предложении УПОРЯДОЧИТЬ ПО указано поле, отсутствующее в списке
выборки, то при выполнении такого запроса будет выдана ошибка.
ВЫБРАТЬ РАЗЛИЧНЫЕ
ЗаказТовара.Дата,
ЗаказТовара.Клиент
ИЗ
Документ.ЗаказТовара КАК ЗаказТовара
УПОРЯДОЧИТЬ ПО
ЗаказТовара.Номер
Если в запросе убрать РАЗЛИЧНЫЕ, то ошибки не будет.
Почему-то я не чувствую этот код. Т.е. не могу понять логики за таким поведением. Вот есть различные, но номер-то у них все равно есть, почему бы не упорядочить.
(4) Да, действительно, 8.3 в режиме совместимости с 8.1 автоматически добавляет поля упорядочивания в SELECT
SELECT DISTINCT
_Document15_Q_000_T_001._Date_Time AS f_1,
_Document15_Q_000_T_001._Fld16RRef AS f_2,
_Document15_Q_000_T_001._Number AS _sf_1
FROM
_Document15 _Document15_Q_000_T_001 WITH(NOLOCK)
ORDER BY
_sf_1