Forum Webscript.Ru

Общие => Базы данных => Тема начата: BigHarry от 14 Мая 2002, 16:09:50

Название: MySQL - хитрая выборка
Отправлено: BigHarry от 14 Мая 2002, 16:09:50
Есть две таблицы - в одной хранятся начальные остатки товара, в другой таблице - оборот товара. Задача  - получить остатки товара. Для этого надо вытащить из таблицы остатков все товары с ненулевым количеством, потом из таблицы оборота вытащить все товары с ихней суммой оборотов, и результат обоих выборок закинуть в третью таблицу.
Таблы выглядят так:

таблица ostatok
===========
TovID    - идентификатор товара
KolVo    - количество

таблица oborot
===========
Data     - дата/время, кода было движение товара
TovID    - идентификатор товара
KolVo    - количество плюс/количество минус

таблица itog
===========
TovID    - идентификатор товара
KolVo    - количество (остаток)

Как все это дело можно провернуть парой запросов ?
Можно, канечно, вытянуть все остатки, потом - все обороты и просчитать - но надо эту задачу на сервер переложить.