Как использовать средние и средние значения в запросе SQLAlchemy

Я пытаюсь вернуть строку итогов / средних значений из моего набора данных, которая содержит SUM определенных полей и AVG других.

Я мог бы сделать это в SQL через:

SELECT SUM(field1) as SumFld, AVG(field2) as AvgFld 
FROM Rating WHERE url=[url_string]

Моя попытка перевести это в SQLAlchemy выглядит следующим образом:

totals = Rating.query(func.avg(Rating.field2)).filter(Rating.url==url_string.netloc)

Но это дает ошибку:

TypeError: 'BaseQuery' object is not callable
34
задан Rafe Kettler 22 August 2011 в 04:42
поделиться