Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL :obtenir le Nième élément de chaque groupe

Avec une sélection intérieure :

select 
  registration_date, community_id 
from 
  user outer 
where 
  user_id IN (
    select 
      user_id 
    from 
      user inner 
    where 
      inner.community_id = outer.community_id 
    order by 
      registration_date 
    limit 2,1
  )
order by registration_date

Sélectionne l'ensemble d'utilisateurs où chaque utilisateur est le 3e utilisateur de sa communauté, tel que renvoyé par la clause limit dans la sélection interne.