使用SQL计算百分比

时间:2009-11-05 19:34:02

标签: sql mysql sum

我正在尝试创建一个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

我如何将这些全部放在一起显示每一行的最终百分比?

1 个答案:

答案 0 :(得分:1)

SELECT play_count / (SELECT SUM(play_count) FROM bebo_video) * 100 FROM bebo_video

使用ROUND,TRUNCATE等格式化结果值。