SQLAlchemyで限られた結果の総数を取得するにはどうすればよいですか?私は現在Postgresを使用しているので、ウィンドウ関数を使用できることを知っています。基本的に、SQLAlchemyで次のように書く方法を知りたいです。
SELECT foo
,count(*) OVER() AS full_count
FROM bar
ORDER BY <some col>
LIMIT <pagesize>
OFFSET <offset>
SQLAlchemyで限られた結果の総数を取得するにはどうすればよいですか?私は現在Postgresを使用しているので、ウィンドウ関数を使用できることを知っています。基本的に、SQLAlchemyで次のように書く方法を知りたいです。
SELECT foo
,count(*) OVER() AS full_count
FROM bar
ORDER BY <some col>
LIMIT <pagesize>
OFFSET <offset>
何かのようなもの:
select(
[
bar.c.foo,
func.count().over().label('full_count'),
],
...
)
これが導入されたチケット:http ://www.sqlalchemy.org/trac/ticket/1844#comment:9