Имя: Пароль:
1C
 
В запросе убрать одинаковые значении
,
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
Спасибо)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.