Эй, ребята, простите, если это слишком простой вопрос. Я в основном хочу подсчитать количество мужчин и женщин в базе данных. Поэтому я знаю, что два простых запроса выполнят это, например:
select count(*) from table where gender='male'
select count(*) from table where gender='female'
Однако это кажется очень неэффективным, поскольку я знаю, что оба приведенных ниже запроса - это один и тот же запрос:
select count(*) from table where gender='female'
select count(*) from table where gender<>'male'
Есть ли оптимальный способ получения этой информации, без необходимости проходить каждую строку в базе данных дважды?