SQL selecciona el enésimo miembro del grupo

Si tengo una tabla de USUARIO como

class | age
--------------
1       20    
3       56
2       11
1       12
2       20

Entonces puedo obtener fácilmente el usuario más joven de cada clase a través de

select class, min(age)
from   user
group by class;

Del mismo modo, al reemplazar min con max, puedo obtener el más antiguo. Pero, ¿cómo puedo obtener el décimo más joven (o más viejo)en cada clase? Por cierto, estoy usando MySql v.5.0.

Salud,

Respuestas a la pregunta(6)

Su respuesta a la pregunta