Originariamente inviato da lore83
sul sum(...) mi sta bene come soluzione, ma non capivo perché non potevo usare il mio metodo.

Per la clausola group by... io voglio sommare tutta la colonna (cioè tutte le righe comprese) nella select.

Grazie comunque!
Se nella SELECT usi gli operatori aggregati quali SUM(), MIN(), MAX(), COUNT() ecc. devi per forza utilizzare la clausula GROUP BY, magari raggruppando i risultati per un altro campo restituito dalla select. Ad esempio:

SELECT ID, nome, cognome, stipendio, SUM(stipendio) AS totale FROM impiegati GROUP BY Cognome.

Se puoi vuoi applicare dei filtri sull'operatore aggregato devi utilizzare HAVING anzichè WHERE.