sql >> Databáze >  >> RDS >> Mysql

SQL:získat N-tou položku v každé skupině

S vnitřním výběrem:

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

Vybere množinu uživatelů, kde je každý uživatel 3. uživatelem ve své komunitě, jak je vráceno klauzulí limit ve vnitřním výběru.



  1. PHP / MYSQL Přidat tlačítko do sloupce

  2. Správný databázový model pro systém zpětné vazby od uživatelů (zajímavý případ)

  3. datové typy schématu sails-mysql

  4. Zobrazení historie úloh SQL Server Agent pomocí SSMS