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

Изчисляване на процента от броя на групата(*)

Това е малко по-секси версия на някои от другите отговори - обърнете внимание на използването на sum(100) за да избегнете по-дългите (и по-обикновени) count(*) * 100 :)

select name, count(*) as count, sum(100) / total as percentage
from namelist
cross join (select count(*) as total from namelist) x
group by 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Няколко колони в МАЧ ПРОТИВ

  2. Инсталирайте MySQL на Mac

  3. Търсене в пълен текст с InnoDB

  4. Как работи функцията UNHEX() в MySQL

  5. Защо арабските букви не се вмъкват в базата данни?