descending
次のような SQLAlchemy クエリでORDER BY を使用するにはどうすればよいですか?
このクエリは機能しますが、昇順で返されます。
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
。
ベストアンサー1
ちなみに、これらの項目を列属性として指定することもできます。たとえば、次のようにします。
.order_by(model.Entry.amount.desc())
import
これは を回避し、関係定義などの他の場所でも使用できるので便利です。
詳細については、こちらを参照してください。SQLAlchemy 1.4 ドキュメント