Имя: Пароль:
1C
 
Запрос по ВТ. Результат : исключение множества записей из другой ВТ
0 bvb
 
29.09.14
14:52
Есть две временных таблицы ВТ_1 и ВТ_2. В обеих поля номенклатура, ХарактеристикаНоменклатуры, СерияНоменклатуры, Качество.

Нужно получить элементы ВТ_1 исключая подмножество ВТ_2 по одинаковому содержанию четырех полей
Ставлю условие :
|ГДЕ
    |    НЕ ВТ_1 В
    |                (ВЫБРАТЬ
    |                    ВТ_2.Номенклатура
    |                ИЗ
    |                    ВТ_2)
    |    И НЕ ВТ_1.ХарактеристикаНоменклатуры В
    |                (ВЫБРАТЬ
    |                    ВТ_2.ХарактеристикаНоменклатуры
    |                ИЗ
    |                    ВТ_2)
    |    И НЕ ВТ_1.СерияНоменклатуры В
    |                (ВЫБРАТЬ
    |                    ВТ_2.СерияНоменклатуры
    |                ИЗ
    |                    ВТ_2)

Как только добавляю

    |    И НЕ ВТ_1.Качество В
    |                (ВЫБРАТЬ
    |                    ВТ_2.Качество
    |                ИЗ
    |                    ВТ_2

возвращается только брак
ЧТЯДНТ ?
4 Жан Пердежон
 
29.09.14
14:57
(0) у тебя твои условия между собой не связаны НИКАК: если не понятно - нарисуй простейший пример
5 bvb
 
29.09.14
15:04
(4) Уже понял свой косяк
(2,3) Спасибо получилось
6 Крошка Ру
 
29.09.14
15:09
Это где ж такому учат?
7 Kamas
 
29.09.14
15:11
(3) куда делись 7 нуфнуфов
9 Крошка Ру
 
29.09.14
15:13
(8) А Наф-Нафов и Ниф-Нифов столько же?
10 bvb
 
29.09.14
15:15
(3) имеется в виду :
ИЗ
ВТ_1 КАК ВТ_1
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_2 КАК ВТ_2
ПО (ВТ_2.Номенклатура ЕСТЬ NULL )
И (ВТ_2.ХарактеристикаНоменклатуры ЕСТЬ NULL )
И (ВТ_2.СерияНоменклатуры ЕСТЬ NULL )
И (ВТ_2.Качество ЕСТЬ NULL )

?
13 bvb
 
29.09.14
15:46
(11, 12) Высший класс.
спасибо большое.
Положу в копилочку