SQL Selecione os valores mais comuns [duplicado]

Esta pergunta já tem uma resposta aqui:

Obtenha o valor mais comum para cada valor de outra coluna no SQL 9 respostas

Sou bastante novo em SQL (estou usando MySQL) e preciso de ajuda. Atualmente, estou tentando selecionar as idades mais comuns em uma tabela chamada PERSON. Suponha que PERSON tenha uma coluna AGE com valores: 10, 10, 20, 20, 30. A consulta deve retornar os valores 10 e 20.

A consulta a seguir recupera apenas a linha superior (20):

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

Meu outro pensamento foi tentar algo como:

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

Isso retorna um erro, afirmando que é um uso inválido da função de grup

Qualquer ajuda seria muito apreciada. Obrigado

questionAnswers(6)

yourAnswerToTheQuestion