Mysql SUM med group by og order by problemer
Hejsa.Jeg har en tabel i en database med mål som er scoret af forskellige spillere.
struktur:
--goals--
id(primær nøgle)
player_id(int 10)
player_name(varchar 100)
team_id(mediumint 8)
match_id (int 10)
goal(altid 1)
Jeg vil gerne ha lavet en top 3 over spillere med flest scorede mål.
Men følgende giver "invalid use of group function":
$sql_maal = "SELECT `id`, `player_id`, `player_name`, `team_id`, `match_id`, SUM(goal) as totalgoals FROM `goals` GROUP BY `player_id` ORDER BY SUM(goal) LIMIT 3";
Gør jo noget forkert - men har i en løsning??
På forhånd tak for hjælpen.
Med venlig hilsen
Simon Stieper
