В начало
Сравнение «ОБЪЕДИНИТЬ» и «ОБЪЕДИНИТЬ ВСЕ» Попробуем сравнить две
операции «ОБЪЕДИНИТЬ» и «ОБЪЕДИНИТЬ ВСЕ»
в результатах запроса при объединении справочника «Сотрудники» и
«Контрагенты». Рис.
Справочники «Сотрудники» (слева) и «Контрагенты» (справа) Запустим консоль запросов и составим
запрос с объединением двух этих таблиц. Листинг.
Запрос в консоле запросов с использованием «ОБЪЕДИНИТЬ ВСЕ»
Во втором запросе удалим «ВСЕ» и
оставим только «ОБЪЕДИНИТЬ», затем сравним результаты. Рис.
Сравнение результатов: слева «ОБЪЕДИНИТЬ ВСЕ», справа «ОБЪЕДИНИТЬ» Разницу заметить непросто. При
использовании «ОБЪЕДИНИТЬ ВСЕ» выводятся все записи, а вот при использовании
«ОБЪЕДИНИТЬ» удаляются одинаковые строки как при группировке. Данное правило
работает для объединенной таблицы целиком, т.е. если убрать из запроса
вспомогательное поле. Указывающее на источник, то в результате увидим, что все
строки остались в единственном экземпляре. Рис.
Результат запроса по полю «Наименование» Таким образом, двойные записи
товарища «Артамонов А», «Петров ПП» и «Сидоров СС» сократились. |
|||