Страница 1 из 1

Запрос на обноление с вложенным запросом

Добавлено: 13 июн 2012, 18:09
Dr_Grizzly
Привет всем! ломаю голову второй день над такой задачкой в mssql - есть две таблицы Tovar, Finans связанные по ключам key=tovkey.
В таблице 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
Первый запрос сработал на ура. Второй же выпендривается... не хочет работать.. говорит запрос должен быть обновляемый... не врублюсь чаво надо......

Re: Запрос на обноление с вложенным запросом

Добавлено: 18 июн 2012, 16:47
Игорь Акопян
Попробуй
[syntax='SQL']update t set
t.Ostat = i.Itog
from
Tovar t
join ItogTemp i on i.Key = t.Key
[/syntax]

Ceкс знакомства бесплатно, заходи на огонек

Добавлено: 24 окт 2012, 00:00
wenatopolyqw