PHP和MySQL排名

时间:2017-07-07 06:49:29

标签: php mysql ranking

UIImageview

我创建了一个投票系统,我想用更多的票来打印这些歌曲...我该怎么做?谢谢

3 个答案:

答案 0 :(得分:0)

如果我理解正确,您的表格中包含每一张单独的投票。 我还假设这首歌是一首歌的唯一ID。 如果是这样,你需要将投票值相加并将其除以总票数。

SELECT song, SUM(vote)/COUNT(*) AS rateing FROM your_table_name GROUP BY song ORDER BY rateing DESC;

答案 1 :(得分:0)

你需要尝试以下查询。你可以获得最高的投票歌曲。 将您的表名放在' table_name'。

选择歌曲,SUM(投票)为VOTECOUNT FROM table_name GROUP BY歌曲顺序由VOTECOUNT desc

答案 2 :(得分:-1)

我认为你需要尝试计算歌曲的总票数

SELECT SUM(vote)as VOTECOUNT, song FROM votes GROUP BY song ORDER BY SUM(vote) DESC LIMIT 10