Salve a tutti, volevo con una sola query fare la somma di alcuni record per confrontarli con un'altra somma di più campi, entro una certa data.
Campi e dati, nessun problema, quello che non riesco sono i record, con SUM sommo tutto e mi ritrovo con un solo record finale...
Praticamente voglio sommare solo i record identici, si può senza utilizzare il PHP?
Codice PHP:
SELECT Utente.Cognome, Pagamenti.Cifra, Pagamenti.Data, (Rate.Settembre + Rate.Ottobre + Rate.Novembre + Rate.Dicembre)
FROM Pagamenti
INNER JOIN Utente ON Utente.CodiceFiscale = Pagamenti.CodiceFiscale
INNER JOIN Rate ON Rate.CodiceFiscale = Pagamenti.CodiceFiscale
WHERE Pagamenti.Data >= 2018-12-31 AND ((Rate.Settembre + Rate.Ottobre + Rate.Novembre + Rate.Dicembre) > Pagamenti.Cifra);
Il problema è quando un utente ha effettuato più pagamenti, che non sommandoli non supera il totale delle rate.
Spero di essermi spiegato.
Grazie a chiunque mi aiuti.