यह उत्तर देना क्योंकि अब तक कोई भी प्रस्ताव सही नहीं है
select count(case when status = "accepted" then 1 end) /
count(case when status = "rejected" then 1 end) as Ratio
from my_table
where status in ("accepted","rejected")
यदि आपको व्यक्तिगत गणनाओं की भी आवश्यकता है
select count(case when status = "accepted" then 1 end) Accepted,
count(case when status = "rejected" then 1 end) Rejected,
count(case when status = "accepted" then 1 end) /
count(case when status = "rejected" then 1 end) as Ratio
from my_table
where status in ("accepted","rejected")
नोट:MySQL में डिवाइड बाय जीरो समस्या नहीं है। अस्वीकृत 0 होने पर यह NULL लौटाता है।