在SQLAlchemy中使用where过滤器获取列的最大值

时间:2014-09-13 21:37:15

标签: sqlalchemy flask-sqlalchemy

我想要:

  

选择MAX(foo)作为bar的值,其中baz = somevalue

等同于sqlalchemy,目前尝试过:

counter = db_session.query(func.max(ProductDefect.defectorderno))。scalar()

这给了我一个价值,但我找到了一种方法来使用条件

counter = ProductDefect.query(func.max(ProductDefect.defectorderno).filter_by(productid=activeproduct.productid)

这给我一个语法错误。正确用法是什么?

0 个答案:

没有答案