Using PostgreSQL Aggregate ORDER BY with sqlalchemy

前端 未结 3 565
囚心锁ツ
囚心锁ツ 2021-01-18 23:46

I have a query which uses PostgreSQL\'s syntax for using ORDER BY in an aggregate function, something like this:

SELECT some_agg_func(a ORDER BY b DESC) FROM         


        
3条回答
  •  猫巷女王i
    2021-01-19 00:24

    From the SQLAlchemy Docs:

    from sqlalchemy.dialects.postgresql import aggregate_order_by
    
    expr = func.array_agg(aggregate_order_by(table.c.a, table.c.b.desc()))
    stmt = select([expr])
    

提交回复
热议问题