sql >> Databáze >  >> RDS >> Mysql

Hodnocení v PHP a MySQL

Pokud tomu dobře rozumím, vaše tabulka obsahuje každý jednotlivý hlas. Také předpokládám, že skladba je jedinečným ID skladby. Pokud tomu tak je, musíte sečíst hodnoty hlasů a rozdělit je na celkový počet hlasů.

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


  1. Funkce formátu data serveru SQL Server

  2. Funkce MySQL FLOOR() – Zaokrouhlení dolů na nejbližší celé číslo

  3. Jednoduchá parametrizace a triviální plány — 1. část

  4. heroku rake db:migrate ERROR gem install activerecord-mysql-adapter