0

再生回数を指定して行の割合を計算する SQL クエリを作成しようとしています。

私のDBには現在800行のコンテンツがあり、すべてのコンテンツを合わせて合計3,000,000回再生されています

テーブル: 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 に答える