-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Запрос на выявление расхождений в таблице

Вторник, 26 Мая 2015 г. 17:31 + в цитатник
Добрый день.
Помогите пож. составить запрос в Access. Суть запроса в следующем: Есть "Таблица 1" (номера заказов, номеклатура, сумма) и "таблица 2" (номера заказов, номеклатура, сумма). Нужно сформировать таблицу из двух блоков. Первый: в котором будут данные из "таблица 2" с одинаковыми номерами заказа и номенклатурой из "таблица 1" и посчитать разница в сумме. Второй: все что не входит в "таблица 1", но без изменений в сумм. Ниже пример:

Таблица 1
Заказ№ номенклатура Сумм
1 0001 170
2 0002 100
2 0002 50
2 0001 50
2 0003 60
3 0003 100


Таблица 2
Заказ№ номенклатура Сумм
3 0010 40
3 0003 190
2 0002 50
4 0009 100


результат:
Заказ№ номенклатура Сумм ч
3 001040 в Таблице 1 есть заказа с номером 3. но в нем нет ном-ры 0010. Следовательно сумма без изменений 40
3 000390 в таблице 1 есть заказ с номером 3 и ном-рой 0003 сумма 100. В таблице 2 этот же уже 190. следовательно разница 90
2 0002 -100 в таблице 1 есть 2 заказа с номером 2 и ном-рой 0002 сумма по ним 150. В таблице 2 этот же уже 50 следовательно разница -100
4 0009100 в Таблице 1 нет заказа с номером 4. Следовательно сумма без изменений 100



Подскажите пож. решение. (Объем таблиц: таблица 1 - неограничена, таблица 2 в среднем 3000-5000 строк)

http://www.sql.ru/forum/1158550/zapros-na-vyyavlenie-rashozhdeniy-v-tablice


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку