Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да ПОРЪЧАТЕ ПО SUM() в MySQL?

Не забравяйте, че ако смесвате групирани (т.е. SUM) полета и негрупирани полета, трябва да ГРУПИРАТЕ ПО едно от негрупираните полета.

Опитайте това:

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

ИЛИ това:

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

И винаги можете да направите производна заявка по следния начин:

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

Много възможности!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:Изберете всички данни между две дати

  2. Връзките към проекта не работят на Wamp Server

  3. Как да импортирате база данни с помощта на командния ред

  4. Разлика между SET autocommit=1 и START TRANSACTION в mysql (Пропуснал ли съм нещо?)

  5. Скрипт за проверка на състоянието на репликацията на MySQL