salve a tutti,
mentre stavo provando varie query sul mio database ho notato questo errore e non capisco come correggere,praticamente quando raggruppo i dati su conti.nome la differenza di sum non attua il group by,semplicemente calcola il risultato totale senza calcolarlo per ogni conto.sicuramente vi è un errore di base ma non ho le conoscenze per risolvere.
Se qualcuno mi aiuta grazie molte.
Lascio qui il codice:
mentre stavo provando varie query sul mio database ho notato questo errore e non capisco come correggere,praticamente quando raggruppo i dati su conti.nome la differenza di sum non attua il group by,semplicemente calcola il risultato totale senza calcolarlo per ogni conto.sicuramente vi è un errore di base ma non ho le conoscenze per risolvere.
Se qualcuno mi aiuta grazie molte.
Lascio qui il codice:
SQL:
SELECT conti.nome,sum(movimenti.dare)-sum(movimenti.avere) as ECCEDENZA_DARE
FROM movimenti,conti,gruppi
where conti.COD_CONTO=movimenti.cod_conto AND gruppi.CODICE=conti.codice AND conti.destinazione='ce'
GROUP BY conti.nome
HAVING ECCEDENZA_DARE>0;