Джанго 1.1.1
Models.py:
class Datapoint(models.Model):
parameter1 = models.FloatField()
parameter2 = models.FloatField()
Я хочу преобразовать значения параметра 1 в ближайшее целое число (или другое округление), а затем вернуть среднее значение двух параметров для этого элемента.
В SQL я бы сделал следующее:
select round(parameter1,0),
avg(parameter1),
avg(parameter2)
from Datapoints
group by round(parameter1,0)
order by round(parameter1,0)
Могу ли я добиться того же, используя агрегирование набора запросов в представлении django, или оно будет группироваться только по полям напрямую?
В качестве альтернативы, есть ли способ установить округленное значение в виде метаполя в модели и сослаться на это в представлении?