用python-sqlalchemy编写select请求

2024-06-16 12:23:15 发布

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

我有一个表,有5列(日期、字段\u 1、字段\u 2、字段\u 3、类别),我想对所有字段\u 1求和

这是我的sql请求,我想把它转换成python-sqlalchemy

select SUM(Conso_Tranche_Jour) AS Conso_Tranche_Jour, SUM(Conso_Tranche_Nuit) AS Conso_Tranche_Nuit, SUM(Conso_Tranche_Pointe) AS Conso_Tranche_Pointe, Compteur, DATE_FORMAT(Date_conso, "%m/%Y") AS Date_conso
from conso_ht WHERE compteur =%s
group by DATE_FORMAT(Date_conso, "%Y-%m-01"), Compteur
ORDER BY Date_conso ASC

这是我写的,但它不是我想要的好工作

consommation = db.session.query(ConsommationHT.Date_conso, label('jour', func.sum(ConsommationHT.Conso_Tranche_Jour)), label('pointe', func.sum(ConsommationHT.Conso_Tranche_Pointe)), label('nuit', func.sum(ConsommationHT.Conso_Tranche_Nuit))).filter(ConsommationHT.Compteur==current_user.Compteur).group_by(asc(ConsommationHT.Date_conso)).all()

请问有什么想法,我可以如何处理做它??你知道吗


Tags: dateaslabelfuncsumcompteurconsojour