Имя: Пароль:
1C
1С v8
Объединение запросов
0 ooki
 
13.10.11
14:41
Столкнулась с ситуацией, когда при использовании "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах получаются разные результаты. Кто-нить может объяснить в чем принципиальное отличие между ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ?
1 izekia
 
13.10.11
14:41
объединить выбирает только отличающиеся строки
2 Ёпрст
 
13.10.11
14:42
при  union all в результирующем наборе будут все строки из соединяемых таблиц.
При union- только разные, как если бы к select применили distinict
3 izekia
 
13.10.11
14:43
4 Рэйв
 
13.10.11
14:43
По умолчанию при объединении запросов полностью одинаковые строки в результате запроса, сформированные разными запросами, заменяются одной. Если требуется, чтобы были оставлены разные строки, необходимо указать ключевое слово ВСЕ.

(С)
5 Ёпрст
 
13.10.11
14:43
+2 union all гораздо быстрее выполняется, чем union, если что.
6 ooki
 
13.10.11
15:31
Громадное всем спасибо за ответы. Теперь все понятно.