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

MYSQL memesan berdasarkan suka/tidak suka dan popularitas

Ini adalah masalah klasik bagaimana peringkat upvote/downvote, plus/minus, like/dislike dan sebagainya. Ada beberapa solusi yang mungkin tetapi mungkin memberikan hasil yang salah dalam kondisi tertentu.

Saya sangat menyarankan membaca dan menggunakan pemesanan seperti di How Not To Sort By Average Rating

Contoh kode (Anda dapat dengan mudah menyesuaikannya dengan kebutuhan Anda):

SELECT id, ((positive + 1.9208) / (positive + negative) - 
                1.96 * SQRT((positive * negative) / (positive + negative) + 0.9604) / 
                       (positive + negative)) / (1 + 3.8416 / (positive + negative)) 
       AS ci_lower_bound 
FROM your_tab 
WHERE positive + negative > 0 
ORDER BY ci_lower_bound 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. Masalah menampilkan karakter Jepang menggunakan PHP dan MySQL

  2. Login Pengguna dengan satu permintaan dan garam kata sandi per pengguna

  3. Apa arti dari <> dalam kueri mysql?

  4. server mysql tidak akan memulai MAMP

  5. Duplikat/kelompokkan kueri MySQL Union berdasarkan masalah