sql >> データベース >  >> RDS >> PostgreSQL

結合と順序のある個別のレコード

    これを試してください:

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

    ユーザーには多くの寄付があると思います。これにより、最近作成された寄付が選択され、IDでフィルタリングされた個別のユーザーが選択されます。

    私はこれをテストしていません。




    1. Oracleでトリガーとプロシージャを実行する方法

    2. 別の選択内のMySql選択?

    3. LaravelSchemaBuilderはストレージエンジンを変更します

    4. onclickボタンでデータベース情報を更新