Si je comprends bien, votre tableau contient chaque vote unique. Je suppose également que la chanson est l'identifiant unique d'une chanson. Si tel est le cas, vous devez additionner les valeurs de vote et le diviser par le nombre total de votes.
SELECT song, SUM(vote)/COUNT(*) AS rateing FROM your_table_name GROUP BY song ORDER BY rateing DESC;