Mysql
 sql >> Database >  >> RDS >> Mysql

Come ORDINARE PER SOMMA() in MySQL?

Non dimenticare che se stai mescolando campi raggruppati (es. SOMMA) e campi non raggruppati, devi GROUP BY uno dei campi non raggruppati.

Prova questo:

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

OPPURE questo:

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

E puoi sempre fare una query derivata come questa:

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

Molte possibilità!