I would like to convert the following query to SqlAlchemy, but the documentation isn\'t very helpful:
select * from ( select *, RANK() OVER (PARTITION BY id
use over expression
from sqlalchemy import func subquery = db.session.query( table1, func.rank().over( order_by=table1.c.date.desc(), partition_by=table1.c.id ).label('rnk') ).subquery() query = db.session.query(subquery).filter( subquery.c.rnk==1 )