我有一個參與者表:查找排名的sql
userid name
1 John
2 Sam
3 Harry
而且有比賽表:
contestid contestname
1 abc
2 def
3 ghi
得分表看起來像這樣:
id contestid userid score
1 1 1 200
2 1 2 300
3 1 3 250
4 2 1 500
5 2 2 400
6 3 2 800
現在,考慮到userid
,我需要在所有比賽中找出他的排名。 排名應該基於比賽和分數。
輸出應該是這樣的userid=1
:
contestid rank
1 3
2 1
3 Nil
我怎樣才能得到這個輸出?
還有,你試過了ISN」工作ING?這是一個簡單的'LEFT(OUTER)JOIN'查詢。 –