5

SQLAlchemyで限られた結果の総数を取得するにはどうすればよいですか?私は現在Postgresを使用しているので、ウィンドウ関数を使用できることを知っています。基本的に、SQLAlchemyで次のように書く方法を知りたいです。

SELECT foo
  ,count(*) OVER() AS full_count
FROM   bar
ORDER  BY <some col>
LIMIT  <pagesize>
OFFSET <offset>
4

1 に答える 1

3

何かのようなもの:

select(
    [
        bar.c.foo,
        func.count().over().label('full_count'),
    ],
    ...
)

これが導入されたチケット:http ://www.sqlalchemy.org/trac/ticket/1844#comment:9

于 2013-01-30T08:58:15.303 に答える