Pregunton.Org

938 Preguntas , 2.662 Respuestas , 3 Usuarios conectados

Ordenar SELECT SQL en Agregados

Tengo una consulta sobre SQL.


Hice una query que me calculaba el dinero que debía cierta persona que tenía varios registros asignados. Hasta ahí estupendo, pues usé SUM() y me dio lo que debía cada persona. Lo que no sé como hacer es ordenar de mayor a menor de acuerdo a lo que me dio la función SUM(). ¿Alguna pista?


Saludos

 
Preguntado por computerphysicslab
    Share on Google+        

Respuesta:

Los agregados son los resultados de un SELECT con GROUP BY.


En estos casos, ordenar los resultados en complejo, ya que en una sóla sentencia es imposible, aunque usemos el comando ORDER BY.


Esto es así, porque "ORDER BY" actua sobre los registros obtenidos en primera instancia por el SELECT, pero no sobre los obtenidos al actuar el comando "GROUP BY".


De modo que la única solución es crear una tabla temporal, a base de los resultados del SELECT SUM() ... GROUP BY ...

 
Respondido por bankhacker

A帽ade aqu铆 tu propia respuesta:

 
Respondido por An贸nimo el
 

 

 

Pueblos | Compra Venta | Geneal贸gico | Foro Com煤n | T煤 Opinas | IberBase
M贸vil | Escritorio | Privacidad | Contactar | © Proyectos IP
Preguntar

 

 

by sum ordenar select resultados registros sql group order dio comando obtenidos persona query agregados debia base imposible usemos temporal tabla instancia sentencia actua solucion actuar pista dinero asignados calculaba hice consulta estupendo use complejo saludos funcion acuerdo sola