sql >> Databáze >  >> RDS >> Mysql

Jak OBJEDNAT PODLE SOUČTU() v MySQL?

Nezapomeňte, že pokud mícháte seskupená (tj. SUM) pole a neseskupená pole, musíte GROUP BY jedno z neseskupených polí.

Zkuste toto:

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

NEBO toto:

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

A vždy můžete provést odvozený dotaz, jako je tento:

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

Mnoho možností!



  1. Název sloupce tabulky Oracle s mezerou

  2. Použití vzorů pracovních postupů ke správě stavu libovolné entity

  3. Potřeba uspořádat jména zaměstnanců podle jejich sloupce města

  4. Jak funguje pg_sleep() v PostgreSQL