|
В запросе убрать одинаковые значении
| ☑ |
0
Dzhos
21.08.14
✎
13:51
|
Есть две таблицы "Продажи" и "ТоварыНаСкладах"
из обеих вытаскиваю "ЗаводскойНомерТовара"
Продажи
001
002
003
ТоварыНаСкладах
001
002
003
004
В Результате хочу получить только номер
004
|
|
1
chelentano
21.08.14
✎
13:55
|
(0) ВЫБРАТЬ РАЗЛИЧНЫЕ, СГРУППИРОВАТЬ - выбирай
|
|
2
chelentano
21.08.14
✎
13:55
|
+(1) ну или не ОБЪЕДИНИТЬ ВСЕ, а ОБЪЕДИНИТЬ
|
|
3
Maxus43
21.08.14
✎
13:56
|
Полное соединение
Где Поле1 ЕстьNull Или Поле2 ЕстьNull
|
|
4
chelentano
21.08.14
✎
13:58
|
(0) а, понял... тогда да, см. (3)
|
|
5
rendez-vous
21.08.14
✎
14:01
|
(0) ЛЕВОЕ СОЕДИНЕНИЕ + условие на NULL
|
|
6
Dzhos
21.08.14
✎
14:03
|
А если так сработает?
Продажи
001
002
003
005
ТоварыНаСкладах
001
002
003
004
В Результате хочу получить только номер
004
005
|
|
7
Maxus43
21.08.14
✎
14:07
|
(6) с вариантом (3) - сработает
|
|
9
Maxus43
21.08.14
✎
14:11
|
ВЫБРАТЬ
ЕСТЬNULL(Т1.Поле1, Т2.Поле2) КАК Поле2
ИЗ
Т1 КАК Т1
ПОЛНОЕ СОЕДИНЕНИЕ Т2 КАК Т2
ПО Т1.Поле1 = Т2.Поле2
ГДЕ
(Т1.Поле1 ЕСТЬ NULL
ИЛИ Т2.Поле2 ЕСТЬ NULL )
|
|
10
Dzhos
21.08.14
✎
14:31
|
Спасибо)
|
|