1. ホーム
  2. python

[解決済み] SQLAlchemy ORDER BY DESCENDING?

2022-03-18 03:06:13

質問

ORDER BYを使用するには descending を SQLAlchemy のクエリで使用できますか?

このクエリは動作しますが、昇順で返されます。

query = (model.Session.query(model.Entry)
        .join(model.ClassificationItem)
        .join(model.EnumerationValue)
        .filter_by(id=c.row.id)
        .order_by(model.Entry.amount) # This row :)
        )

やってみると

.order_by(desc(model.Entry.amount))

とすると、次のようになります。 NameError: global name 'desc' is not defined .

解決方法は?

from sqlalchemy import desc
someselect.order_by(desc(table1.mycol))

使用方法 jpmc26より