Umieszczanie tej odpowiedzi, ponieważ żadna z dotychczasowych ofert nie jest poprawna
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")
Jeśli potrzebujesz również indywidualnych liczeń
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")
Uwaga:MySQL nie ma problemu dzielenia przez zero. Zwraca NULL, gdy Odrzucono wynosi 0.