
Originariamente inviata da
optime
ti sei dimenticato la group by id_utente...
avevo fatto diverse prove, ma non mettendola mai in tutti i posti contemporaneamente;
rifinito il tutto, abbiamo:
codice:
Select subQry.id_utente,
Sum(subQry.saldo) As saldo,
utenti.*
From (
Select pagamenti.id_utente, (Sum(pagamenti.importo))*-1 As saldo From pagamenti Group By pagamenti.id_utente
UNION
Select prestazioni.id_utente, Sum(prestazioni.importo) As saldo From prestazioni Group By prestazioni.id_utente
)
As subQry Right Join
utenti On utenti.id = subQry.id_utente
Group By subQry.id_utente
grazie per il vostro aiuto per arrivare alla soluzione, spero possa servire a qualcun altro in futuro!