Думаю, это должно исправить проблему:
Проблема заключалась в том, что для предотвращения некоторых ошибок у нас было условие HAVING #{disagreed} > #{agreed}, что фактически скрывало множество результатов.
Если у вас 5 отметок «не согласен» и 20 отметок «согласен», вы не появятся в результатах. Это исправление также учитывает пользователей с 0 отметками «не согласен»: их счётчик будет равен agreed^2.