Написать запрос на выбор в Python sqlalchemy - PullRequest
0 голосов
/ 08 октября 2018

У меня есть таблица с 5 столбцами (дата, field_1, field_2, field_3, категория), и я хотел бы суммировать все field_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()

Пожалуйста, любые идеи, как я могу обработать, чтобы сделать это ??

...