web-dev-qa-db-fra.com

Fonction SQLAlchemy 0.5.8 Max

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

c'est-à-dire Select max(id) from some_table

48
John
from sqlalchemy import func 

session.query(func.max(Table.column)) 
44
John

Je sais que cette question concerne spécifiquement la v0.5.8, mais pour toute personne venant 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))
67
ford

Si vous le souhaitez, 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)
17
Sergey Orshanskiy
from sqlalchemy import func
max_id = session.query(func.max(Table.column)).scalar()
9
Vlad Bezden