2024-05-14 06:05:36 发布
网友
我想将以下查询转换为SqlAlchemy,但文档不是很有用:
select * from ( select *, RANK() OVER (PARTITION BY id ORDER BY date desc) AS RNK from table1 ) d where RNK = 1
有什么建议吗?在
使用^{}表达式
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 )
使用^{} 表达式
相关问题 更多 >
编程相关推荐