Nu is dus mijn vraag hoe ik het hoogste gemiddelde uit de database kan ophalen? Ik heb naar van alles gezocht maar ik kom er niet echt uit. Kan iemand mij helpen?
<?php
$hoogsterating = mysql_query("SELECT t1.rate_game, AVG(t1.rate_rating) AS gemiddelde FROM game_rate AS t1, game_games AS t2 WHERE t2.game_cattogorie = 'Avontuur' GROUP BY t1.rate_game ORDER BY gemiddelde DESC LIMIT 1") OR DIE(mysql_error());
?>
Met deze query probeer ik dus het hoogste gemiddelde op te halen maar waarbij in de 2é tabel de cattogorie wel (in dit geval dus) avontuur is. Alleen print hij gewoon de gene met de hoogste rating. Voorbeeld staat hier online.
Je zult nog wel een link aan moeten brengen tussen die twee tabellen. Waarschijnlijk heb je in game_rates een kolom met een categorie_id oid?
Zoiets zou het worden:
SELECT
t1.rate_game,
AVG(t1.rate_rating) AS gemiddelde
FROM
game_rate AS t1,
game_games AS t2
WHERE
t1.categorie_id = t2.id
AND
t2.categorie = 'Avontuur'