Помогите с запросом

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Помогите с запросом

Сообщение timsoft » 20.09.2004 (Пн) 17:34

есть две таблицы, в которые в разные даты поступают товары.

table_raspred_tovar:
tovar_id
kolvo
ostatok
in_date

table_NEraspred_tovar:
tovar_id
kolvo
ostatok
in_date

хочется одним запросом найти сумму остатка определенного товара в обеих таблицах, поступившего до требуемой даты

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.09.2004 (Вт) 7:52

Ну что-то типа этого:

Код: Выделить всё
SELECT tovar_id, SUM(ostatok) AS ostatok FROM (SELECT tovar_id, ostatok, in_date FROM table_raspred_tovar
UNION ALL
SELECT tovar_id, ostatok, in_date FROM table_raspred_tovar) AS T WHERE in_date<=@d GROUP BY tovar_id


где @d - дата на какую выполняется запрос...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.09.2004 (Вт) 7:53

Немножко ошибся, правильно будет:

Код: Выделить всё
SELECT tovar_id, SUM(ostatok) AS ostatok FROM (SELECT tovar_id, ostatok, in_date FROM table_raspred_tovar
UNION ALL
SELECT tovar_id, ostatok, in_date FROM table_NEraspred_tovar) AS T WHERE in_date<=@d GROUP BY tovar_id


где @d - дата на какую выполняется запрос...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 21.09.2004 (Вт) 13:01

Спасибо!


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList