salve a tutti

devo modificare idati dalla tabella articoli nella
tabella scarico

codice:
scarico    articoli
-------    -------
cod_art    cod_art
prezzo     prezzo 
           scarico 
	   reso
in modo che scarico.prezzo sia -->se in articoli č un reso allora prezzo = -1*(prezzo)
altrimento semplicemente prezzo

nn devo far altro che sommare il prezzo di articoli meno il prezzo delllo scarico
e sommare il tutto in scarico.prezzo dove il codice articolo č identico

pecato che se faccio una select per fare il calcolo del prezzo in articoli meno i resi raggruppando tutto
per cod_art
la query mi da erroe xche la sottoquery puo' restituire al massimo 1 record

preciso che le tabelle con dati possono avere questa struttura

codice:
scarico          articoli
-------          -------
art1|100         art1| 2,00 | true
                 art1| 2,00 | false	
                 art2 |6.00 ! true	
.......          ..........
io ho fatto:

update scarico,articoli set scarico.prezzo =( select sum(articoli.prezzo) from articoli where scarico = true )
- ( select sum(articoli.prezzo) from articoli where scarico = false ) where scarico.cod_art = articoli.cod_art

MA DAERRORE SCONOSCIUTO

c'č un modo per fare questa operazione con una semplice update?

p.s.
in articoli ho 40 record con 20 diversi codici articoli
e ovvio ho anche raggurppato nella select (mann la ho messa qui)