Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sistem Peringkat MySQL - Temukan Peringkat

Pertanyaan ini lebih tentang mengutak-atik rumus matematika Anda daripada yang lainnya.

Sepertinya yang Anda minta adalah popularitas, bukan peringkat. Cara sederhana untuk melakukannya adalah dengan mengalikan peringkat rata-rata dengan jumlah suara. Bagaimana dengan ini (maafkan saya jika sintaks saya tidak aktif, saat ini saya tidak berada di server SQL):

select From_ID, AVG(Rating) * COUNT(Rating) AS Rating FROM Ratings Group BY Fruit_IDORDER by Rating DESC

Ingatlah bahwa rumus ini akan menilai 1000 suara dari 1 jauh lebih tinggi daripada 1 suara dari 5.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara AUTOINCREMENT mulai dari angka/offset tertentu?

  2. Tidak dapat melihat nilai bidang MySQL BIT saat menggunakan SELECT

  3. Keterkaitan antara teks dan daftar kata kunci?

  4. PENGECUALIAN:Operasi yang tidak didukung:konstruktor RawSocket (Dart dengan sqljocky5:^2.2.1)

  5. Caching kueri MySQL