У меня есть функция для подсчета зарегистрированных пользователей:
async def count_registration_status():
_session_maker: sessionmaker = session_maker
async with _session_maker() as session:
async with session.begin():
result = await session.execute(func.count(User.registration_status == 'Зарегистрирован'))
return result.scalar()
Но проблема в том, что он считает и те ячейки где стоит 'Не зарегистрирован'. Как можно исправить эту ошибку?
Не обращайте внимания на глобальную session_maker, знаю, что так не делает, планирую исправить в будущем.