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

Вземете сумата на колоната и използвайте за изчисляване на процента от общия брой (mySQL)

Просто трябва да CROSS JOIN SUM() на Number колона:

SELECT Name, Number, Number * 100 / t.s AS `% of total`
FROM mytable
CROSS JOIN (SELECT SUM(Number) AS s FROM mytable) t

Демо тук



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използването на char като първичен/външен ключ е не не?

  2. Обратно инженерство на mysql база данни за създаване на приложение django

  3. Грешки в хибернация в наименувани заявки

  4. падащ списък на ajax php

  5. Създаване на таблици и проблеми с първичен ключ в Rails