sql >> Database teknologi >  >> RDS >> PostgreSQL

Distinct Records med joins og rækkefølge

Prøv dette:

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

Jeg formoder, at en bruger har mange donationer, dette vil vælge den senest oprettede donation og vil vælge forskellige brugere, der filtrerer efter deres id.

Jeg har dog ikke testet dette.




  1. Hvordan fjerner man index varchar_pattern_ops i en django (1.8) migration?

  2. Generer datoer mellem datointervaller

  3. Fjern jsonb array element efter værdi

  4. Hvordan konverteres tal til streng i Oracle?