Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tính phần trăm số nhóm (*)

Đây là phiên bản gợi cảm hơn một chút của một số câu trả lời khác - lưu ý việc sử dụng sum(100) để tránh count(*) * 100 dài hơn (và trần tục hơn) :)

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. mysql auto_increment bằng 5?

  2. Truy xuất số hàng với một giá trị cụ thể sau khi lọc truy vấn thông qua bộ chọn ngày

  3. Các biến MySQL do người dùng định nghĩa trong Laravel 3?

  4. CAST DECIMAL thành INT

  5. Làm cách nào để đổi tên lược đồ MySQL?