В запросе убрать одинаковые значении
☑
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
Спасибо)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн