カラムを集約したくありません。私はちょうどテーブルの各外部キーのための最新の行をしたい。各外部キーIDの最新のローを取得
私はグループ化を試みました。
Model.query.order_by(Model.created_at.desc()).group_by(Model.foreign_key_id).all()
# column "model.id" must appear in the GROUP BY clause
私は別に試しました。
Model.query.order_by(Model.created_at.desc()).distinct(Model.foreign_key_id).all()
# SELECT DISTINCT ON expressions must match initial ORDER BY expressions
このソリューションは、私が投稿したものよりも速いのですか? –
@ColtonAllen一般的には、はい、少しです。詳細については、[この回答](http://stackoverflow.com/a/7630564/341730)を参照してください。 – univerio