sql >> Database >  >> RDS >> PostgreSQL

Verschillende records met joins en volgorde

Probeer dit:

User.select('users.*,MAX(donations.created_at) as most_recent_donation').
  joins(:donations).order('most_recent_donation desc').group('users.id')

Ik veronderstel dat een gebruiker veel donaties heeft, dit zou de meest recent gemaakte donatie selecteren en verschillende gebruikers selecteren die filteren op hun ID.

Ik heb dit echter niet getest.




  1. Vensterfuncties SORTEREN kostbaar, kunnen we het oplossen?

  2. Kopieer een tabel naar een andere tabel met een andere structuur

  3. AlwaysOn-beschikbaarheidsgroepen configureren op SQL Server

  4. Power BI-service - Kan een postgresql-bron niet vernieuwen die geen versleutelde verbindingen ondersteunt