|
Как работает "упорядочить" в запросе?
| ☑ |
0
Puzoter
16.12.17
✎
19:18
|
В самописном модуле есть запрос, в которой используется слово "Упорядочить" совместно с "Выбрать первые 1".
Писался этот запрос лет десять назад. И до недавних пор вроде бы работал нормально, а сейчас полезли косяки.
Судя по всему, по задумке автора запрос должен был выбирать строку с максимальным значением упорядочивания, но он возвращает первую попавшуюся.
У меня вопрос: менялся за это время алгоритм работы упорядочивания? Или изначально была ошибка в запросе, но ее просто не замечали?
|
|
1
jsmith82
16.12.17
✎
19:20
|
порядок слетел, наверно
|
|
2
H A D G E H O G s
16.12.17
✎
19:25
|
Скорее всего вы неправильно интерпретируете результат упорядочивания.
|
|
3
Puzoter
16.12.17
✎
19:32
|
(2) Может быть. Сейчас проверю на простых примерах
|
|
4
youalex
16.12.17
✎
19:55
|
Так то упорядочивание (order by) "не любит" ни один диалект скуля. Ибо, если оно идет не по ключу (по уникальным значениям), то результат упорядочивания всегда непредсказуем.
|
|
5
youalex
16.12.17
✎
19:56
|
А тут еще 1с вносит свои коррективы, своим АВТОУПОРЯДОЧЕНИЕ
|
|
6
MrStomak
16.12.17
✎
21:41
|
(4) Результат упорядочивания - одно из самых предсказуемых явлений во Вселенной
|
|
7
MrStomak
16.12.17
✎
21:42
|
(0) ПЕРВЫЕ отбираются после сортировки. Так было всегда.
|
|
8
jsmith82
16.12.17
✎
21:44
|
(6) Ой не скажи..
|
|
9
Armando
16.12.17
✎
22:29
|
(6) "Сильное заявление..."
|
|
10
vi0
17.12.17
✎
05:14
|
(4) в твоей фразе не верно только слово "всегда"
а насчет "не любит" так это к производительности вопрос, а не к предсказуемости
|
|
11
vi0
17.12.17
✎
05:15
|
(0) что сортируется и по какому полю?
|
|
12
rphosts
17.12.17
✎
05:52
|
(9)при использовании постги сталкивался с одним крайне редким исключением а так всё именно так и есть.
PS думаю при использовании базоводом для 1С Оракла или ДБ2 тонкостей возможно будет.
|
|
13
hhhh
18.12.17
✎
09:46
|
но в принципе, да, у 1с нет своей сортировки. Поэтому надо смотреть какой скуль установлен и какой windows.
|
|
14
FIXXXL
18.12.17
✎
09:49
|
(0) давай свой запрос и пример
|
|