在Flask中,如何使用SQLAlchemy从PostgreSQL数据库中进行检索数据查询

2024-07-04 08:50:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做一个查询,负责从PostgreSQL数据库检索数据。你知道吗

我构建了一个PostgreSQL查询,它在Pgadmin上运行良好。但是我不知道如何使用SQLAlchemy转换这个查询。你知道吗

SELECT SUM(click) as click,
    SUM(nSignup) as nsignup,
    SUM(nDepo) as ndepo,
    SUM(valDepo) as valdepo,
    SUM(numDepo) as numdepo,
    SUM(spotsTurn) as spotsturn,
    SUM(commission) as commission,
EXTRACT(YEAR FROM myDate)::text || EXTRACT(MONTH FROM dateto)::text || EXTRACT(WEEK FROM myDate)::text AS datefield 
FROM bet365s 
GROUP BY datefield
ORDER By datefield;

如果我使用SQLAlchemy,我认为上面的查询应该转换如下。你知道吗

但是我不知道如何使用SQLAlchemy转换这个查询。你知道吗

db.session.query(Bet365, func.sum(Bet365.click), func.sum(Bet365.nsignup), func.sum(Bet365.ndepo), \
func.sum(Bet365.valdepo), func.sum(Bet365.numdepo),func.sum(Bet365.spotsturn), func.sum(Bet365.commission), \
func.year(Bet365.myDate )....)

我想知道我该怎么做。你知道吗


Tags: textfromsqlalchemypostgresqlasextractclickfunc

热门问题