|
В запросе УПОРЯДОЧИТЬ ПО |
☑ |
0
shamannk
09.12.11
✎
15:05
|
Что срабатывает раньше УПОРЯДОЧИТЬ ПО или выбрать первые ? И почему если ставить убыв выбирает первые с конца а возр первые с начала?
код:
ВЫБРАТЬ ПЕРВЫЕ 2
МАКСИМУМ(А.Регистратор) КАК Регистратор,
А.МоментВремени КАК МоментВремени
ИЗ
РегистрСведений.СУД_ЗначенияПоказателей КАК А
ГДЕ
А.Элемент = &вх_Элемент
СГРУППИРОВАТЬ ПО
А.Регистратор,
А.МоментВремени
УПОРЯДОЧИТЬ ПО
МоментВремени убыв
|
|
1
ДенисЧ
09.12.11
✎
15:07
|
Сначала сортировка, потом первые
|
|
2
rs_trade
09.12.11
✎
15:08
|
Сначала селект, потом упорядочить
|
|
3
rs_trade
09.12.11
✎
15:08
|
+(2) потом первые
|
|
4
vicof
09.12.11
✎
15:08
|
мнения разделились, добавляй голосовалку
|
|
5
Gesperid10
09.12.11
✎
15:09
|
(1) +1
|
|
6
salvator
09.12.11
✎
15:10
|
(0) Ну ты сам и ответил на свой вопрос
|
|
7
БибиГон
09.12.11
✎
15:10
|
а сгруппировать по когда срабатывает? )
|
|
8
shamannk
09.12.11
✎
15:32
|
ППЦ сортировка выборки раньше выборки проходит? Жесть))
|
|
9
rs_trade
09.12.11
✎
15:32
|
(3) не так. C точки зрения логической обработки запроса, элемент TOP обрабатывается как часть стадии SELECT.
|
|
10
rs_trade
09.12.11
✎
15:33
|
(8) ORDER BY обрабатывается самым последним.
|
|
11
rs_trade
09.12.11
✎
15:33
|
(7) после WHERE
|
|
12
Ненавижу 1С
гуру
09.12.11
✎
15:37
|
да никак! SQL декларативен и о последовательности выполнения речи не идет вообще!
Правильно: "первые N выбираются с учетом сортировки"
|
|
13
rs_trade
09.12.11
✎
15:49
|
(12) есть порядок в котором логически обрабатываются элементы инструкций
|
|