БД

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

БД

Непрочитанное сообщение Гость » 2006-09-08 20:27:13

Уважаемы коллеги!
Подскажите пожалуйста, как сконструировать такой запрос в microsoft access, чтобы сравнить две таблицы.
Дано:
1. Таблица компании - клиента.
2. Таблица компании - поставщика.
Каждая таблица имеет три одинаковые графы:
1. Дата выполнения услуги
2. № услуги
3. Стоимость услуги
В идеале - одна таблица должна быть равна другой. Т.е. - отчетность компании - потребителя должна совпадать с отчетностью компании -поставщика.


Так вот. Я сделал такой запрос, связав поля "Дата выполнения услуги" и "№ услуги" друг с другом соответственно. В резульатате, происходит группировка данных таблиц между собой:
т.е. услуга А с датой Х одной таблицы группируется с именно услугой А с датой Х второй таблицы и стоимости этих услуг сравниваются соответственно.

Все вроде бы замечательно. Но есть одно но..
Запрос показывает именно те даты и номера услуг, которые совпадают по номерам и датам м/у собой, а всякие несоответсвия он не берет.
Так вот целью и является скоерее нахождение и отражение этих несоответсвий чем соответсвий для последующего анализа.
Вот и вопрос: как спрограммировать этот запрос, который выдает помимо таблицы соответсвий, таблицу несоответсвий.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

buk
рядовой
Сообщения: 14
Зарегистрирован: 2006-12-15 11:11:26

Непрочитанное сообщение buk » 2007-02-15 17:53:06

Нужно в конструкторе зайти в Параметры объединения и поставить галочку в поле "Объеденить всех записей из Таблицы компании - клиента и только тех записей из Таблица компании - поставщика, в которых связанные поля совпадают. И тогда в одной таблице можно будет посмотреть и одинаковые записи и несоответствующие.