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
Skulle få den 2:a yngsta i varje klass. Om du ville ha den 10:e yngsta skulle du göra LIMIT 9,1
och om du ville ha den 10:e äldsta, skulle du göra ORDER BY age DESC
.