0

我正在尝试创建一个 SQL 查询来计算给定播放次数的行数百分比。

我的数据库目前有800行内容,所有内容加起来总共播放了300万次

表: id、play_count、内容

假设我想计算前 10 行的百分比。

我的尝试看起来与此类似:

 SELECT COUNT(*) AS total_content,
 SUM(play_count) AS total_played,
 content.play_count AS content_plays
 FROM bebo_video

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

4

1 回答 1

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

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

于 2009-11-05T19:42:27.837 回答