Как работает "упорядочить" в запросе? #810436


#0 by Puzoter
В самописном модуле есть запрос, в которой используется слово "Упорядочить" совместно с "Выбрать первые 1". Писался этот запрос лет десять назад. И до недавних пор вроде бы работал нормально, а сейчас полезли косяки. Судя по всему, по задумке автора запрос должен был выбирать строку с максимальным значением упорядочивания, но он возвращает первую попавшуюся. У меня вопрос: менялся за это время алгоритм работы упорядочивания? Или изначально была ошибка в запросе, но ее просто не замечали?
#1 by jsmith82
порядок слетел, наверно
#2 by H A D G E H O G s
Скорее всего вы неправильно интерпретируете результат упорядочивания.
#3 by Puzoter
Может быть. Сейчас проверю на простых примерах
#4 by youalex
Так то упорядочивание (order by) "не любит" ни один диалект скуля. Ибо, если оно идет не по ключу (по уникальным значениям), то результат упорядочивания всегда непредсказуем.
#5 by youalex
А тут еще 1с вносит свои коррективы, своим АВТОУПОРЯДОЧЕНИЕ
#6 by MrStomak
Результат упорядочивания - одно из самых предсказуемых явлений во Вселенной
#7 by MrStomak
ПЕРВЫЕ отбираются после сортировки. Так было всегда.
#8 by jsmith82
Ой не скажи..
#9 by Armando
"Сильное заявление..."
#10 by vi0
в твоей фразе не верно только слово "всегда" а насчет "не любит" так это к производительности вопрос, а не к предсказуемости
#11 by vi0
что сортируется и по какому полю?
#12 by rphosts
при использовании постги сталкивался с одним крайне редким исключением а так всё именно так и есть. PS думаю при использовании базоводом для 1С Оракла или ДБ2 тонкостей возможно будет.
#13 by hhhh
но в принципе, да, у 1с нет своей сортировки. Поэтому надо смотреть какой скуль установлен и какой windows.
#14 by FIXXXL
давай свой запрос и пример
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С