यह क्लासिक समस्या है कि कैसे अपवोट/डाउनवोट, प्लस/माइनस, पसंद/नापसंद आदि को रैंक किया जाए। कुछ संभावित समाधान हैं लेकिन वे विशिष्ट परिस्थितियों में गलत परिणाम दे सकते हैं।
मैं How Not To Sort By Average Rating
नमूना कोड (आप इसे अपनी आवश्यकताओं के लिए आसानी से अनुकूलित कर सकते हैं):
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;