假設我們有兩個表:如何獲得第二個最好的價值
Players(player_id int)
GameScores(player_id int, session_id int, score int)
我們怎樣才能查詢第二高的得分會爲每一個球員?
例如,如果
Players
1
2
GameScores
(player_id, session_id, score)
1 1 10
1 2 20
1 3 40
2 4 10
2 5 20
Then result would be
(player_id, session_id)
1, 2
2, 4
GameScores表有一個主鍵嗎?它叫什麼名字? –
@LuisSiquot是的,它是session_id。 – Jofsey
好吧,如果有兩個記錄具有相同的第一個分數,那麼查詢必須做的是:A)放棄這兩個記錄,B)將其中一個記錄爲第二個? –