如何在SQLAlchemy中按降序排序结果?

时间:2018-01-05 11:35:21

标签: python sqlite sqlalchemy

我有一个名为recentOrders的表,我想从OrderID列返回具有最高值(基本上是最新的订单号)的行。

我可以返回一个看似随机的行:

s = recentOrders.select()
rs = s.execute()
row = rs.fetchone() 
print(row)

我尝试了各种各样的事情:

s = recentOrders.select().order_by(OrderID.desc())
rs = s.execute()
row = rs.fetchone()
print(row)

但是我收到错误

  

NameError:name' OrderID'未定义

查询的正确语法是什么?

1 个答案:

答案 0 :(得分:0)

感谢IljaEverilä的回答。

s = recentOrders.select().order_by(recentOrders.c.OrderID.desc())
rs = s.execute()
row = rs.fetchone()