所以我有兩個表,「參與」和「票」。 表中的每一行「投票」都包含一個「參與_id」來引用參與投票的參與者。從兩張表Mysql排名
現在,我希望能夠選擇絕對排名參與基於其擁有的票數。
通常情況下,這將只是用這個簡單的查詢很簡單:
SELECT p.id, COUNT(v.id) as votes
FROM participations as p
JOIN votes as v on p.id = v.participation_id
GROUP BY v.participation_id
ORDER BY votes DESC;
,但我必須要能夠在那裏的地方添加一些WHERE子句。所以如果我這樣做,我會得到一個相對排名(即它的排名相對於過濾行集)
有沒有人知道這是可能的只有一個查詢!? (允許使用子查詢)我希望這個問題對任何人都有意義。
是的,只是在GROUP – ajreal