LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Как вычес...
 Тема: Как вычесть одну таблицу из другой одним запросом?
 
 15.06.2007 20:08:28
Antonio
6 сообщения


Тема: Как вычесть одну таблицу из другой одним запросом?
Мне часто приходится вычитать одну таблицу из другой, схожей структуры. Например, чтобы вычислить отстатки на складе.
Приходится сначала делать запрос на объединение:
SELECT ID_WG, Дата, Количество FROM Production WHERE Дата <= #2/2/2004# UNION SELECT ID_ware, Дата, -Количество FROM Sale WHERE Дата <= #2/2/2004#;
А потом второй запрос с группировкой:
SELECT СкладГП.ID_WG, Sum(СкладГП.Количество) AS Количество, Last(СкладГП.Дата) AS Дата
FROM СкладГП
GROUP BY СкладГП.ID_WG
ORDER BY СкладГП.ID_WG;

А нельзя ли обойтись одним запросом?
Заранее благодарен за ответ.


P.S. Запросы на объединение
Автор: Atomic Bomberman от 18.06.2004 12:38:23 Источник ...
 15.06.2007 20:08:28
All
4316 сообщения
1-ый


RE: Как вычесть одну таблицу из другой одним запросом?
Остатки по складу лучше писать в специальные поля справочника товаров, тогда меньше будет вычислений.


P.S. Запросы на объединение
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 20:08:28
All
4316 сообщения
1-ый


RE: Как вычесть одну таблицу из другой одним запросом?
нужно условие по которому можно отличить одну табл. от. другой. добавь одно поле внём в одной таблице пиши т1, а в другой т2. это и будет условием отбора.


P.S. Запросы на объединение
Автор: час от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Как вычес...
ПоискПоиск  Список форумовСписок форумов  
right