SQL Seleccione los valores más comunes [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Obtenga el valor más común para cada valor de otra columna en SQL 9 respuestas

Soy bastante nuevo en SQL (estoy usando MySQL) y necesito ayuda. Actualmente estoy tratando de seleccionar las edades más comunes de una tabla llamada PERSON. Supongamos que PERSON tiene una columna EDAD que tiene valores: 10, 10, 20, 20, 30. La consulta debe devolver los valores 10 y 20.

La siguiente consulta solo recupera la fila superior (20):

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

Mi otro pensamiento era intentar algo como:

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

Esto devuelve un error, indicando que es un uso no válido de la función de grupo.

Cualquier ayuda sería muy apreciada. ¡Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta