ссылка на основной запрос sqlalchemy в подзапросе - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть следующий запрос, который мне нужен для работы в sqlalchemy:

SELECT 
l_date, 
(select sum(sub_fct.baseline) from fct_table as sub_fct where l_date <= main_fct.l_date ) AS inc_base, 
(select sum(sub_fct.actual) from fct_table as sub_fct where lunch_date <= main_fct.lunch_date ) AS inc_actual 
FROM 
fct_table AS main_fct

Я попытался выяснить это и застрял на этом этапе.

inc_base = db.session.query(func.sum(Fact.baseline))
inc_actual = db.session.query(func.sum(Fact.actual))
query =  db.session.query(Fact.l_date, inc_base.label('inc_base'), inc_actual.label('inc_actual'))

Это, конечно, дает мне статическую сумму всех значений в столбцах, и я не знаю, как передать

Fact.l_date 

значение из основного запроса к фильтру в подзапросах.

...