Запрос на обноление с вложенным запросом
Добавлено: 13 июн 2012, 18:09
Привет всем! ломаю голову второй день над такой задачкой в mssql - есть две таблицы Tovar, Finans связанные по ключам key=tovkey.
В таблице finans - key, tovkey, summa.
В таблице Tovar - key, name, ostat.
Нужно посчитать сумму по каждому товару и поместить результаты в поле ostat.
Вот какие идеи пришли:
Первый запрос сработал на ура. Второй же выпендривается... не хочет работать.. говорит запрос должен быть обновляемый... не врублюсь чаво надо......
В таблице finans - key, tovkey, summa.
В таблице Tovar - key, name, ostat.
Нужно посчитать сумму по каждому товару и поместить результаты в поле ostat.
Вот какие идеи пришли:
Код: Выделить всё
Create view itogtemp as Select tovar.key, name, sum(summa) as itog
from tovar,finans
where tovar.key=finans.tovkey
Group by tovar.key, name
Update tovar,itogtemp
set tovar.ostat=itogtemp.itog
where tovar.key=itogtemp.key