我一直在寻找答案,但还没有找到任何可以应用到我的表或理解的东西。带count()和位置的SQL请求
我有一个与2场idVotant
和idVote
(idVotant
是谁在表决的家伙,idVote
是他投谁的家伙)
如果我用这个叫Vote
表:
SELECT count(idVote) FROM Vote WHERE idVote=6
我得到了第6名收到的选手的票数。
如果我用这个:
SELECT idVote,count(idVote) AS votes FROM Vote GROUP BY idVote ORDER BY votes DESC
我得到的所有的人的名单,他们有票的数量。
现在,我想要做的是获得每个家伙的位置,以及具体的位置。
第6名的家伙首先是因为他得到了更多的选票,第二名的家伙是第二名。
并问一个像什么位置是男人n°3的家伙的位置?
谢谢,我刚刚在开始时删除了u.id和u.votes,并且它运行良好^^但感冒时请给我解释一下?我不明白@rownum部分和u和r – Syri 2013-05-13 12:49:53
,我该如何获得特定人物的位置?像添加“WHERE idVote = 6”我尝试过,但它不起作用。 – Syri 2013-05-13 12:58:19
真棒,它真的很好,非常感谢^^ – Syri 2013-05-13 13:06:44