0
以下是多人遊戲的簡單示例,其中多個遊戲在幾個賽季中播放。該遊戲 ID,玩家名,得分每個球員的和賽季它正在播放記錄在表中。以下查詢顯示瞭如何從特定季節中玩過的所有遊戲中得出玩家排名的摘要。MySQL:從While循環中獲取查詢
SELECT game, score FROM Table WHERE name='name' AND season='season'
ORDER BY game;
while(Fetching Result)
{
SELECT COUNT(*) AS 'total',
SUM(CASE WHEN score>='score' THEN 1 ELSE 0 END) AS 'rank'
FROM Table WHERE game='game' AND season='season';
}
輸出包含遊戲,得分,排名和總從玩家在特定的季節,ORDER BY game
玩過的所有遊戲。我想知道是否有更有效的方法來做到這一點,而不是使用while
循環。
你能說明如何計算總數嗎?這裏的總數是指每場比賽的總排名。 –
我認爲這不是我想要的。在你的情況下,沒有實際的玩家排名。 –
對不起,我被列名弄糊塗了,我編輯了我的答案。希望有所幫助。 – Nikoloff