sql >> Databasteknik >  >> RDS >> Mysql

Ranking i PHP och MySQL

Om jag förstår det rätt innehåller din tabell varje enskild röst. Jag antar också att låten är ett unikt ID för en låt. Om så är fallet måste du summera röstvärdena och dela upp det till det totala antalet röster.

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


  1. PHP Prepared Statements... Bind variabel som numeriskt område i REGEXP?

  2. Hur man tar bort taggar i en tagg PHP XML MYSQL GCIDE samtidigt som man lämnar text

  3. Sammanfoga radvärden T-SQL

  4. Hur ringer man lagrad procedur med Eloquent (Laravel)?