Имя: Пароль:
1C
 
почему результат запроса разный?
0 newjon
 
24.03.17
14:42
Есть пакет запросов почему то результат разный.

ВЫБРАТЬ
    1 КАК Поле1
ПОМЕСТИТЬ вт

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    3

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    4

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    5

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    6

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    7

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    8

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    9

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    0
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПЕРВЫЕ 5
    вт.Поле1 КАК Поле1
ПОМЕСТИТЬ ви2
ИЗ
    вт КАК вт

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ ПЕРВЫЕ 5
    вт.Поле1
ИЗ
    вт КАК вт

УПОРЯДОЧИТЬ ПО
    Поле1 УБЫВ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПЕРВЫЕ 5
    вт.Поле1 КАК Поле1
ИЗ
    вт КАК вт

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ ПЕРВЫЕ 5
    вт.Поле1
ИЗ
    вт КАК вт

УПОРЯДОЧИТЬ ПО
    Поле1 УБЫВ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ви2.Поле1
ИЗ
    ви2 КАК ви2


результат: http://i.imgur.com/kOG5tKW.png
1 Вафель
 
24.03.17
14:43
выбрать первые без упорядочивание - самоотстрел коленки
2 dezss
 
24.03.17
14:47
Ну очевидно же...потому что во второй таблице нет упорядочивания...
3 newjon
 
24.03.17
14:48
(1) (2) если не трудно перепишите запрос, спорить не хочу
4 dezss
 
24.03.17
14:51
(3) Переписать, чтобы они были одинаковые?
5 dezss
 
24.03.17
14:52
(3) тьфу...с тем, как миста оформляет, сразу ошибаешься)
6 dezss
 
24.03.17
14:56
А у меня другой вариант ответа получился!!!
http://clip2net.com/s/3IO9Oi6
7 dezss
 
24.03.17
15:02
А если в последнем поставить

ВЫБРАТЬ
    ви2.Поле1
ИЗ
    ви2 КАК ви2

УПОРЯДОЧИТЬ ПО
    Поле1 УБЫВ

То результаты одинаковые.
Правда пробовал все это в консоли запросов. А что за консоль, хз.
8 Вафель
 
24.03.17
15:10
упорядочить в объендинении - это упорядочение ПОСЛЕ объединения
9 Вафель
 
24.03.17
15:12
можно через вложенные выборки делать, ну или через временные
10 dezss
 
24.03.17
15:14
(9) а можешь объяснить почему у нас разные результаты одного и того же запроса?
11 Вафель
 
24.03.17
15:18
выбрать первые 5 без упорядочивания - это выбрать произвольные 5
12 dezss
 
24.03.17
15:22
(11) так там есть упорядочивание
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший