У меня есть "логический" столбец в одной из моих таблиц (значение равно 0 или 1).
Мне нужно получить два подсчета: количество строк, в которых логическое значение установлено на 0, и количество строк, в которых оно установлено на 1. В настоящее время у меня есть два запроса: один для подсчета 1, а другой для подсчета 0.
Обходит ли MySQL всю таблицу при подсчете строк с условием WHERE? Мне интересно, есть ли один запрос, который позволил бы использовать два счетчика на основе разных условий?
Или есть способ получить общее количество вместе с условным счетом WHERE? Этого было бы достаточно, так как мне нужно было бы только вычесть один счет из другого (из-за логического характера столбца). Нет значений NULL.
Спасибо.