PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Hiển thị con cuối cùng trong lặp lại React

Bạn có thể thử những cách sau:

Message.where(to: current_user.id)
       .order(:created_at)
       .group_by(&:user_id)
       .map{|_, x| x.last}

Điều này sẽ đưa ra thông báo cuối cùng (bởi created_at ) từ mỗi user_id .

Miễn là bạn đang sử dụng Postgresql, bạn có thể thử distinct on cách tiếp cận:

Message.where(to: current_user.id)
       .order(user_id: :asc, created_at: :desc)
       .select('distinct on (user_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. Sqlalchemy.exc.OperationalError:(psycopg2.OperationalError)

  2. Tự động tạo các cột trong PostgreSQL

  3. Làm cách nào để tạo Dạng xem SQL với SQLAlchemy?

  4. Tên bảng và thuộc tính không phân biệt chữ hoa chữ thường trong Entity Framework 7

  5. Cách hoạt động của hàm Degrees () trong PostgreSQL