Ошибка 1064 на фляге Python при выполнении запроса выбора - PullRequest
0 голосов
/ 19 марта 2019

Я столкнулся с ошибкой на Debian.У меня есть запрос MySQL в моем приложении фляги.Тот же запрос работает локально (но локально моя машина работает на Windows).

Я предполагаю, что проблема связана с mysql_secure_installation, но я не уверен.

Это мой запрос:

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(sa.func.year(ConsommationHT.Date_conso)), asc(sa.func.month(ConsommationHT.Date_conso))).all()

И эту ошибку я получаю

mysql.connection.query(self, query)
MySQLdb._exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, month(conso_ht.`Date_conso`) ASC' at line 3")

Как я могу ее решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...