67

Userフィールドpopularityとを持つモデルがあるとしましょうdate_created。次のクエリを実行したい:

SELECT * FROM user ORDER BY popularity DESC, date_created DESC LIMIT 10

SQLAlchemy では、単一の場合、これは機能します。

User.query.order_by(User.popularity.desc()).limit(10).all()

別のものを追加する必要がありorder_by()ますか?または、 と の両方popularitydate_created現在の に入れorder_by()ますか?

popularityを優先しdate_createdて注文したいです。

4

4 に答える 4

111

これはうまくいくはずです

User.query.order_by(User.popularity.desc(), User.date_created.desc()).limit(10).all()
于 2013-04-03T15:56:42.583 に答える
0

別の例があります:

user = User.query.order_by(User.id.desc()).limit(10).all()

s.t

ユーザーは私のクラスdb.Modleです

于 2021-01-25T14:51:35.360 に答える