sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo ORDENAR POR SUMA () en MySQL?

No olvide que si está mezclando campos agrupados (es decir, SUMA) y campos no agrupados, debe AGRUPAR POR uno de los campos no agrupados.

Prueba esto:

SELECT SUM(something) AS fieldname
FROM tablename
ORDER BY fieldname

O esto:

SELECT Field1, SUM(something) AS Field2
FROM tablename
GROUP BY Field1
ORDER BY Field2

Y siempre puedes hacer una consulta derivada como esta:

SELECT
   f1, f2
FROM
    (
        SELECT SUM(x+y) as f1, foo as F2
        FROM tablename 
        GROUP BY f2
    ) as table1
ORDER BY 
    f1

¡Muchas posibilidades!