PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Различни записи с обединения и ред

Опитайте това:

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

Предполагам, че потребител има много дарения, това ще избере най-скоро създаденото дарение и ще избере отделни потребители, филтрирани по техния идентификатор.

Все пак не съм тествал това.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Доклад на Jasper:не може да получи стойност за поле „x“ от клас „org.postgresql.util.PGmoney“

  2. Microsoft Hex дати

  3. PostgreSQL 'NOT IN' и подзаявка

  4. pg_restore Алтернативи - PostgreSQL архивиране и автоматично възстановяване с ClusterControl

  5. Проверете дали ключът съществува в JSON с PL/pgSQL?