Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
02 июл 2025, 10:08

СКД

Автор lezhek, 27 авг 2015, 13:35

0 Пользователей и 1 гость просматривают эту тему.

lezhek

Цитата: Klyacksa от 28 авг 2015, 11:55
Что значит убрать одинаковые количества? Одинаковые в Количество1 и Количество2, или где? Чтобы не задваивались одинаковые строки или ищем различия в таблицах?

2Дмитрий@: зачем единицы? Зачем объединение? Зачем временные таблицы? Зачем выбирать номенклатуру из обеих таблиц, если по ней соединяете? Намного проще:


ВЫБОР
    ЕСТЬNULL(ПерваяТаблица.Номенклатура,ВтораяТаблица.Номенклатура) КАК Номенклатура,
    ЕСТЬNULL(ПерваяТаблица.Характеристика,ВтораяТаблица.Характеристика) КАК Характеристика,
    ЕСТЬNULL(ПерваяТаблица.Количество, ВтораяТаблица.Количество) КАК Количество
ИЗ Таблица1 КАК ПерваяТаблица
ПОЛНОЕ СОЕДИНЕНИЕ
ТАБЛИЦА2 КАК ВтораяТаблица
ПО ПерваяТаблица.Номенклатура = ВтораяТаблица.Номенклатура И
ПерваяТаблица.Характеристика = ВтораяТаблица.Характеристика И
ПерваяТаблица.Количество = ВтораяТаблица.Количество
ГДЕ
    ПерваяТаблица.Номенклатура есть null ИЛИ ВтораяТаблица.Номенклатура есть null

ДА Ищем различе в таблицах

Теги:

Похожие темы (1)

Рейтинг@Mail.ru

Поиск