Да, вот и все.Получите все сущности, которые вы хотите суммировать, и суммируйте их в своем приложении.В GQL нет SUM
.
Если вы пытаетесь найти среднюю оценку для сущности, есть лучший способ.
class RateableThing(db.Model):
num_ratings = db.IntegerProperty()
avg_rating = db.FloatProperty()
Поиск вещиСредняя оценка - это простой поиск, а добавление новой оценки - просто:
thing.avg_ratings = ((thing.avg_ratings * thing.num_ratings) + new_rating) / thing.num_ratings + 1
thing.num_ratings += 1
thing.put()
Преобладающая идиома хранилища данных App Engine - выполнять как можно больше работы при записи и как можно меньше причитать, так как чтение будет происходить гораздо чаще.