sql >> Database >  >> RDS >> Mysql

SQL selecteer het nde lid van de groep

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

Zou de 2e jongste in elke klas krijgen. Als je de 10e jongste wilt, doe je LIMIT 9,1 en als je de 10e oudste wilt, doe je ORDER BY age DESC .



  1. mysql, herhaal kolomnamen

  2. Jquery datepicker met Ajax werkt niet

  3. SQL Server 2017 Stap voor stap installatie -1

  4. Een inleiding tot API's voor gelijktijdige verzamelingen in Java