Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thứ tự MYSQL theo lượt thích / không thích và mức độ phổ biến

Đây là vấn đề kinh điển làm thế nào để xếp hạng upvote / downvote, cộng / trừ, thích / không thích, v.v. Có một số giải pháp khả thi nhưng chúng có thể cho kết quả sai trong các điều kiện cụ thể.

Tôi thực sự khuyên bạn nên đọc và sử dụng cách sắp xếp như trong How Not To Sort By Average Rating

Mã mẫu (bạn có thể dễ dàng điều chỉnh nó theo nhu cầu của mình):

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. Gửi dữ liệu từ javascript đến cơ sở dữ liệu mysql

  2. Làm cách nào để kích hoạt quyền truy cập bên ngoài vào MySQL Server?

  3. Nhập lược đồ MySQL sang Xcode dưới dạng Mô hình dữ liệu CoreData

  4. Sắp xếp các bản ghi SQL dựa trên các điều kiện phù hợp

  5. khác 2 bảng cơ sở dữ liệu lớn