SELECT a.class,
(
SELECT b.age
FROM users b
WHERE b.class = a.class
ORDER BY age
LIMIT 1,1
) as age
FROM users a
GROUP BY a.class
Obtiendrait le 2e plus jeune de chaque classe. Si vous vouliez le 10ème plus jeune, vous feriez LIMIT 9,1
et si vous vouliez le 10e plus ancien, vous feriez ORDER BY age DESC
.