Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL:Holen Sie sich das N-te Element in jeder Gruppe

Mit einem inneren Select:

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

Wählt die Gruppe von Benutzern aus, bei denen jeder Benutzer der dritte Benutzer in seiner Community ist, wie von der Begrenzungsklausel in der inneren Auswahl zurückgegeben.