2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Ошибка выполнения запроса в sqlalchemy, python.
Сообщение16.09.2020, 23:46 
Здравствуйте. Столкнулся с такой ошибкой в sqlalchemy:
Используется синтаксис Python
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) near "(": syntax error
[SQL: SELECT expenses.id AS expenses_id, expenses.category AS expenses_category, expenses.alias AS expenses_alias, expenses.price AS expenses_price, expenses.date AS expenses_date, sum(expenses.price) OVER () AS sum
FROM expenses
WHERE expenses.date LIKE ?]
[parameters: ('%__.09.20%',)]
 

При выполнении запроса:
Используется синтаксис Python
purchases = session.query(Expenses, over(func.sum(Expenses.price)).label("sum")).filter(Expenses.date.like(search)).all()
 

Не могу понять, какая синтаксическая ошибка присутствует рядом с "(". В сгенерированном SQL запросе вроде все правильно.
Подскажите, кто сталкивался с подобным, в чем может быть дело?

 
 
 
 Re: Ошибка выполнения запроса в sqlalchemy, python.
Сообщение18.09.2020, 00:23 
Поменяйте "sum" в label("sum") на что-нибудь другое. Вдруг поможет?

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group