Jika saya mengerti dengan benar tabel Anda berisi setiap suara tunggal. Saya juga berasumsi bahwa lagu adalah ID unik dari sebuah lagu. Jika demikian, Anda perlu menjumlahkan nilai suara dan membaginya dengan total suara.
SELECT song, SUM(vote)/COUNT(*) AS rateing FROM your_table_name GROUP BY song ORDER BY rateing DESC;