|
Как получить только уникальные записи при объединении таблиц |
☑ |
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) "исключить повторяющиеся строки полностью" и "исключить повторяющиеся строки" - это разные вещи. Ничего из предложенного, кроме моего варианта, не сработает.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший