Dette er fordi MySQL ret bizart nok ikke GROUP
ting på en fornuftig måde.
Valg af MAX(column)
vil give dig den maksimale værdi for den kolonne, men ved at vælge andre kolonner (eller column
sig selv) vil ikke nødvendigvis vælg hele rækken, som fandt MAX()
værdien er i. Du får i det væsentlige en vilkårlig (og normalt ubrugelig) række tilbage.
Her er en tråd med nogle løsninger ved hjælp af underforespørgsler:Hvordan kan jeg VÆLGE rækker med MAX(Column value), DISTINCT af en anden kolonne i SQL?