SQL Выберите наиболее распространенные значения [дубликаты]

На этот вопрос уже есть ответ здесь:

Получить наиболее распространенное значение для каждого значения другого столбца в SQL 9 ответов

Я довольно плохо знаком с SQL (я использую MySQL) и мне нужна помощь. В настоящее время я пытаюсь выбрать наиболее распространенный возраст (ы) из таблицы под названием ЛИЦО. Предположим, что PERSON имеет столбец AGE со значениями: 10, 10, 20, 20, 30. Запрос должен возвращать значения 10 и 20.

Следующий запрос извлекает только верхнюю строку (20):

SELECT AGE FROM PERSON GROUP BY AGE ORDER BY COUNT(*) DESC LIMIT 1;

Моя другая мысль была попробовать что-то вроде:

SELECT AGE FROM PERSON GROUP BY AGE HAVING COUNT(AGE) = MAX(COUNT(AGE));

Это возвращает ошибку, утверждая, что недопустимо использование групповой функции.

Любая помощь будет принята с благодарностью. Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос