我正在尝试从我的数据集中返回总计/平均值行,其中包含某些字段的 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