Fonction SQLAlchemy 0.5.8 Max

en utilisant SQLAlchemy 0.5.8 comment exécutez-vous une requête max?

c.-à-d. Select max(id) from some_table

Je sais que cette question concerne spécifiquement la v0.5.8, mais pour ceux qui viennent de Google 4 ans plus tard, func est maintenant dans sqlalchemy.sql.expression .

Exemple:

 from sqlalchemy.sql.expression import func session.query(func.max(Table.column)) 
 from sqlalchemy import func session.query(func.max(Table.column)) 

Si vous voulez, par exemple

 Select max(table_column) from some_table where other_field=10 

Tu peux faire

 from sqlalchemy import func session.query(func.max(table_column)).filter_by(other_field=10) 
 from sqlalchemy import func max_id = session.query(func.max(Table.column)).scalar()