是否有一些表达查询的好方法可以返回SqlAlchemy中每个组的前N个结果,还是需要删除原始SQL?
我的意思是像Top Values in a Query by Group中提到的查询 因为它需要在MySQL中进行手动计数,所以看起来我不能在代码中使用任何适当的抽象,但也许我错过了什么?
我正在寻找一种与mysql,postgres,sqlite兼容的解决方案。
答案 0 :(得分:-1)
session.query(Obj).order_by(Obj.id).limit(N)
N是要选择的顶行数