Имя: Пароль:
1C
1С v8
Как получить только уникальные записи при объединении таблиц
0 ZloyRafa
 
08.09.16
11:11
Создаю запрос 2х таблиц и склеиваю их (ОБЪЕДИНИТЬ ВСЕ)
в результате получается к примеру таблица и 10 строк, в которой есть строки повторяющиеся.
Существует ли способ исключить повторяющиеся строки полностью( как в математике в разных частях уравнения одинаковые переменные уничтожаются
"(А+6)*10С=(А+6)*6)"
"10С=6"
1 Lexey_
 
08.09.16
11:14
(0) просто ОБЪЕДИНИТЬ
2 Nolan
 
08.09.16
11:15
(1) или сгруппировать
3 xafavute
 
08.09.16
11:17
те вычесть из итоговой выборки строки, которые естьв обоих таблицах?
4 ZloyRafa
 
08.09.16
11:17
(3) Да, если я правильно понял.
5 ZloyRafa
 
08.09.16
11:18
(1) (2)  Строки то не сократились, они лишь сгруппировались
6 ZloyRafa
 
08.09.16
11:19
К примеру:
А1
А2
А3
&
А2
А3
А4
=
А1
А4
7 xafavute
 
08.09.16
11:21
выбрать * из т1 где т1.ид не в (выбрать т2.ид из т2)
8 Nolan
 
08.09.16
11:22
(6) Тогда нужно ВЫБРАТЬ РАЗЛИЧНЫЕ
9 Лефмихалыч
 
08.09.16
11:23
(0) В первом запросе "ВЫБРАТЬ РАЗЛИЧНЫЕ" и "ОБЪЕДИНИТЬ" вместо "ОБЪЕДИНИТЬ ВСЕ"
10 ZloyRafa
 
08.09.16
11:25
(8)посмотри что я имею ввиду (6)
11 ZloyRafa
 
08.09.16
11:25
(7) Стоит попробовать
12 Cyberhawk
 
08.09.16
11:27
выбрать * из т1 где т1.ид не в (выбрать т2.ид из т2) объединить выбрать * из т2 где т2.ид не в (выбрать т1.ид из т1)
13 Cyberhawk
 
08.09.16
11:28
Ну или полным соединением Поле1, Поле2 с отбором Поле1 = нулл или поле2 = нулл
14 mistеr
 
08.09.16
12:00
(9) ВЫБРАТЬ РАЗЛИЧНЫЕ лишнее.
15 mkalimulin
 
08.09.16
12:11
(6)

ВЫБРАТЬ Т3.поле
ИЗ
(ВЫБРАТЬ поле
ИЗ Т1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ поле
ИЗ Т2) КАК Т3
СГРУППИРОВАТЬ ПО Т3.поле
ИМЕЮЩИЕ КОЛИЧЕСТВО(*)=1
16 Игнат Киев
 
08.09.16
13:05
Автор, тебе ответили в первом же посте
17 Cyberhawk
 
08.09.16
13:11
(16) "исключить повторяющиеся строки полностью" и "исключить повторяющиеся строки" - это разные вещи. Ничего из предложенного, кроме моего варианта, не сработает.