2013-08-23 93 views
0

我想爲表中特定類型的數據選擇列的最大值。每個條件下的MySQL最大值

舉個簡單的例子,假設我有一個女孩和男孩玩家的遊戲。我希望能夠通過單個查詢檢索性別=女孩和性別=男孩的最高分數。

任何方式來做到這一點?很顯然,對於這個例子,你可以只做兩個查詢,但是我的應用中的數據要複雜得多。

謝謝:)

回答

1

你的例子會在這個簡單的方式發展:

SELECT gender, MAX(score) 
FROM players 
GROUP BY gender 

我假設你有一個表的玩家,您存儲的得分和性別。

如果你有其他更復雜的情況,你必須在這裏寫,然後我們可以分析你的情況。

+0

啊,它是如此的明顯。謝謝,在一分鐘內有一個巨大的腦袋。 – user1537360

+0

別擔心。如果我可以幫你,我會試試! ;)祝你愉快 –

1

這種東西?

SELECT gender, MAX(score) as highscore 
FROM players 
GROUP BY gender; 
+0

你是對的,謝謝。不幸的是,另一個人在同一時間回答,他看起來比你少點,所以我想我會給他打勾。真的很感謝幫助:) – user1537360

+0

哈哈,不客氣!給他,他應得的;) – zessx