如何使用SQLAlchemy获取有限结果的总计数。我目前正在使用Postgres,所以我知道我可以使用窗口函数。我基本上想知道如何在SQLAlchemy中编写以下内容:
SELECT foo
,count(*) OVER() AS full_count
FROM bar
ORDER BY <some col>
LIMIT <pagesize>
OFFSET <offset>
答案 0 :(得分:3)
类似的东西:
select(
[
bar.c.foo,
func.count().over().label('full_count'),
],
...
)
介绍此事项的票证:http://www.sqlalchemy.org/trac/ticket/1844#comment:9