Cita: Se que este codigo no esta correcto pero es para que comprendan lo que les quiero decir. No puedo utilizar variables para sustituir la suma porque los datos los obtengo recien cuando ejecuto la sentencia.
En realidad,
si puedes, sólo que
no lde la forma que planteas.
Lo que
seguro no puedes usar es SUM() sin utilizar agrupamientos (GROUP BY), y no se pueden usar ni en el WHERE, ni en el ORDER BY.
Además, si lo meditas, no tiene ningún sentido usar una función
agrupada en ese contexto.
Si esto no es lo que necesitas, sería mejor que nos expliques qué es lo que se supone que obtienes con esa suma, para ver qué es lo que realmente hay que hacer.