mysql查询以获取每个评级的百分比

plicqrtu  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(290)

是否有一个简单的查询来实现以下功能?
我有下表: ID RATING 1 1 2 2 3 5 4 5 我需要像这样得到每个评分的百分比 1 25 2 25 5 50

xmakbtuz

xmakbtuz1#

下面的代码将对您有所帮助,

SELECT RATING, (COUNT(*) / (SELECT COUNT(*) FROM your_table)) * 100 AS Percentage
FROM your_table
GROUP BY RATING;

sql fiddle演示

相关问题