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;