我正在尝试创建一个SQL查询来计算给定其播放次数的行的百分比。
我的数据库目前有800行内容, 所有内容共播放了3,000,000次
表: id,play_count,content
让我们说我想算出前10行的百分比。
我的尝试与此类似:
SELECT COUNT(*) AS total_content,
SUM(play_count) AS total_played,
content.play_count AS content_plays
FROM bebo_video
我如何将这些全部放在一起显示每一行的最终百分比?
答案 0 :(得分:1)
SELECT play_count / (SELECT SUM(play_count) FROM bebo_video) * 100 FROM bebo_video
使用ROUND,TRUNCATE等格式化结果值。