SQLAlchemy 0.5.8 Max function

后端 未结 4 1550
我在风中等你
我在风中等你 2020-12-24 10:37

using SQLAlchemy 0.5.8 how do you run a max query?

i.e. Select max(id) from some_table

相关标签:
4条回答
  • 2020-12-24 11:11
    from sqlalchemy import func
    max_id = session.query(func.max(Table.column)).scalar()
    
    0 讨论(0)
  • 2020-12-24 11:21

    If you want to, for e.g.

    Select max(table_column) from some_table where other_field=10
    

    You can do

    from sqlalchemy import func
    session.query(func.max(table_column)).filter_by(other_field=10)
    
    0 讨论(0)
  • 2020-12-24 11:22
    from sqlalchemy import func 
    
    session.query(func.max(Table.column)) 
    
    0 讨论(0)
  • 2020-12-24 11:23

    I know this question is specifically about v0.5.8, but for anyone coming here from google 4 years later, func is now in sqlalchemy.sql.expression.

    Example:

    from sqlalchemy.sql.expression import func
    
    session.query(func.max(Table.column))
    
    0 讨论(0)
提交回复
热议问题