1
我有类似以下的查询:使用SQLAlchemy,PGSQL如何进行窗口子查询?
SELECT id, max(subq.foo), sum(subq.bar), etc...
FROM (
SELECT id,
first_value(foo) over w as foo,
etc...
FROM my_table
WHERE <where information>
WINDOW w AS (PARTITION BY id
ORDER BY time_stamp ASC
RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING)
) as subq
我将如何做到这一点使用这个SQLAlchemy的?特别是,我的问题是关于在内部查询中完成该窗口。 sqlalchemy似乎只有partition_by和order_by的参数,并且该范围参数是必需的。
谢谢!