salve, volevo provare a effettuare una query fra più tabelle una di queste contiene dei valori che devono essere sommati e il risultato deve essere visualizzato nella query. Sono convinto che devo usare Group by, ma proprio non riesco, mi restituisce errore.
le tabelle sono 4
tabella fornitori, che contiene come campi: cod, nome
tabella accorpa, che contiene come campi: cod, cod_fornitore, cod_magazzino_dal, cod_magazzino_al, totale
tabella magazzino, che contiene come campi: cod, data, totale, cod_fornitore,totale
tabella acconti, che contiene come campi: cod, cod_accorpa, acconto
in pratica dovrei unire queste tabelle e avere come risultato una query che contenga i campi:
acconti.cod, fornitore.nome, dal, al, Totale, Acconto
io ho provato con questo codice:
codice:
select
accorpa.Cod,
fornitori.nome,
magazzino.data as dal,
magazzino2.data as al,
accorpa.Totale,
SUM(Acconti.Acconto) as acconto
from magazzino, magazzino as magazzino2, accorpa, fornitori, acconti
where
magazzino.cod=accorpa.cod_magazzino_dal
and magazzino2.cod=accorpa.cod_magazzino_al
and accorpa.cod_fornitore=fornitori.cod
and acconti.cod_accorpa=accorpa.cod
GROUP BY acconti.cod_accorpa, acconti.acconto