特定のフィールドの 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