Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ranking w PHP i MySQL

Jeśli dobrze rozumiem, twoja tabela zawiera każdy pojedynczy głos.Zakładam również, że piosenka jest unikalnym identyfikatorem utworu.Jeśli tak jest, musisz zsumować wartości głosów i podzielić je na całkowitą liczbę głosów.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie mogę uzyskać dostępu do bazy danych Google Cloud SQL z mojego App Engine

  2. Proszę wyjaśnić funkcjonalność select max(...) ... grupuj według w sql

  3. MySQL WYBIERZ LIKE lub REGEXP, aby dopasować wiele słów w jednym rekordzie

  4. Jak uzyskać wiek z pola DOB w MySQL?

  5. Jak sprawdzić, czy wiersz istnieje w MySQL? (tzn. sprawdź, czy wiadomość e-mail istnieje w MySQL)