способов много . Лучшее соотношение затрат времени на программирование, быстродействия выбирать в зависимости от потребностей.
начни по KISS принципу.
делаешь два запроса к базе и вычитаешь один из другого.
вот только тип для пола текстовый - это толерантность ?
Хотя черт его знает может уже вместо булевого значения и так писать

и count() просто или count(id) пиши вместо COUNT( `Пол` )