2013-08-23 4 views
0

Я хотел бы выбрать максимальное значение столбца для определенного типа данных в моей таблице.Максимальное значение MySQL для каждого условия

Для упрощенного примера предположим, что у меня есть игра с игроками Girl and Boy. Я хочу получить самые высокие оценки, где gender = girl и где gender = boy с одним запросом.

Любой способ сделать это? Очевидно, что для этого примера вы могли бы просто выполнить два запроса, но данные в моем приложении намного сложнее.

Спасибо :)

ответ

1

ваш пример будет развиваться таким простым способом:

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

Я полагаю, у вас есть таблица игроков, где вы храните счет и пол.

Если у вас есть другая более сложная ситуация, yuo должен написать здесь, а затем мы проанализируем ваш случай.

+0

Ах, это было так ужасно очевидно. Спасибо, имея массивный блок мозга в минуту. – user1537360

+0

Не волнуйся. Если я могу вам помочь, я попробую! ;) Приятного дня –

1

Этот вид материала?

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

Вы правы, спасибо. К сожалению, другой парень ответил точно в одно и то же время, и у него будет меньше очков, чем у вас, поэтому я думаю, что дам ему галочку. Очень ценю помощь, хотя :) – user1537360

+0

Ха-ха, пожалуйста! Дайте ему, он этого заслуживает;) – zessx

Смежные вопросы