Запрос на выявление расхождений в таблице
|
|
Вторник, 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 | 0010 | 40 | в Таблице 1 есть заказа с номером 3. но в нем нет ном-ры 0010. Следовательно сумма без изменений 40 | 3 | 0003 | 90 | в таблице 1 есть заказ с номером 3 и ном-рой 0003 сумма 100. В таблице 2 этот же уже 190. следовательно разница 90 | 2 | 0002 | -100 | в таблице 1 есть 2 заказа с номером 2 и ном-рой 0002 сумма по ним 150. В таблице 2 этот же уже 50 следовательно разница -100 | 4 | 0009 | 100 | в Таблице 1 нет заказа с номером 4. Следовательно сумма без изменений 100 |
|
Подскажите пож. решение. (Объем таблиц: таблица 1 - неограничена, таблица 2 в среднем 3000-5000 строк)
http://www.sql.ru/forum/1158550/zapros-na-vyyavlenie-rashozhdeniy-v-tablice
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-