Так обычно вы можете просто сделатьКак подсчитать записи MySQL с HAVING критерия
SELECT COUNT(field.id) FROM table WHERE field.id > 100
и COUNT (поле) возвращает количество записей, которое имеет критерий field.id> 100
Но что делать, если что считать записи, указанные с HAVING критерия, такие как
SELECT COUNT(field.id), field.id * 10 AS foo FROM table HAVING foo > 100
код не будет работать в этом случае ....
Как перейти к подсчету записей, чей критерий указан с помощью предложения HAVING?
Заранее спасибо
В вашем примере ** HAVING ** используется чрезмерно. Используйте ** ГДЕ ** или придумайте другой пример. – zerkms
Я не могу запустить запрос as-is - они дают мне ошибку 1140 для использования агрегата без предложения GROUP BY (IE: 'COUNT (field.id)'). Все, кажется, не относится к совокупности вообще, просто возможность ссылаться на псевдоним столбца для сравнения ... –