SELECT ID, AVERAGE(RATE) AS MOYENNE FROM {$tables['link']['name']} WHERE STATUS = 2 $feat_where GROUP BY ID ORDER BY MOYENNE DESC LIMIT 0, 5
Il faut passer par un group by et tu fais la moyenne de votes. Enfin bon après sans connaitre la structure, c'est assez compliqué.
ID étant pas l'id du vote, mais l'ID de ce qui est voté ...