sql >> Database teknologi >  >> RDS >> Mysql

Rangering i PHP og MySQL

Hvis jeg forstår det rigtigt, indeholder din tabel hver enkelt stemme. Jeg antager også, at sangen er det unikke ID for en sang. Hvis det er tilfældet, skal du summere stemmeværdierne og dividere det med det samlede antal stemmer.

SELECT song, SUM(vote)/COUNT(*) AS rateing FROM your_table_name GROUP BY song ORDER BY rateing DESC;


  1. Rails ActiveRecord - er der en måde at udføre operationer på tabeller uden et id?

  2. Grupper sum fra to tabeller efter dato i MySQL

  3. Laravel Veltalende med()-> returnerer null

  4. Hvordan undertrykker man output og kontrollerer, om en kommando er vellykket eller ej?