Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2012, 10:31
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Ordenar resultados consulta utilizando suma como criterio

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.
Código MySQL:
Ver original
  1. SELECT t.*,  (subitem1 + subitem2 + subitem3) suma
  2. FROM tarifas t
  3. WHERE id = 1
  4. ORDER BY fecha, cantidad, suma
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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)