我一直在尋找答案,但還沒有找到任何可以應用到我的表或理解的東西。帶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