I have the following table players
with an:
ID;color;race;score
1;"red";"elf";400
2;"blue";"elf";500
3;"green";"elf";300
4;"blue";"elf";200
5;"red";"elf";700
6;"red";"troll";100
7;"blue";"troll";400
8;"green";"troll";500
9;"red";"troll";400
10;"yellow";"troll";1000
11;"red";"nord";900
12;"green";"nord";100
13;"yellow";"nord";500
14;"blue";"nord";7000
I want per race, the maximum score and the color and ID of that player. Like this
elf 700 red 5
nord 7000 blue 14
troll 1000 yellow 10
The first two column I can get with:
select category,max(score)
from players
group by category;
But I'm unable to add the color and ID of that player. How do I do this?