Я знаю, что это количество единиц
Ты уверен? Мне кажется, что он возвращает id
с, где его счетчик единиц больше или равен его счету нулей.
Если вы удовлетворены тем, что запрос выполняет то, что вы хотите, но хотите изменить эффект - например, вернуть id
s, где его счетчик нулей больше или равен его счету единиц - тогда просто измените оператор сравнения:
SELECT A.id
FROM table1 A
GROUP BY A.id
HAVING SUM(A.zeroorone) <= -- changed from >=
ALL (SELECT SUM(AA.zeroorone)
FROM table1 AA
GROUP BY AA.id)