Select * from Namelist;
Name Age
Sathish 25
Sathish 65
Sathish 55
Sathish 45
Sathish 35
Jana 55
Jana 25
Jana 10
Bala 55
Bala 26
如何获取给定格式的百分比值;
Name Count Percentege
Sathish 5 50%
Jana 3 30%
Bala 2 20%
请分享sql查询?
最佳答案
这是一些其他答案的稍微性感的版本 - 请注意 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
关于mysql - 计算组数百分比(*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768625/