Django聚合函数
Django在Django .db中提供了以下聚合函数。
1、Avg:返回平均值
class Avg
(expression, output_field=FloatField(), filter=None, **extra)
格式:field__avg
返回值:float或output_field指定的值
2、Count:返回数量
class Count
(expression, distinct=False, filter=None, **extra)
格式:field__avg
返回值:int。
如果distinct=True,计数将只包含唯一的实例。这是COUNT的SQL等价值(明显)。默认值为False。
3、Max:最大值
Min:最小值
class Max
(expression, output_field=None, filter=None, **extra)
格式:field__max
返回值:与输入字段或output_field相同(如果提供)
4、StdDev:返回标准偏差
class StdDev
(expression, sample=False, filter=None, **extra)
格式:field__stddev
返回值:float。
默认情况下,StdDev返回总体标准差。但是,如果sample=True,返回值将是样本标准差。
5、Sum:总和
class Sum
(expression, output_field=None, filter=None, **extra)
格式:field__sum
返回值:与输入字段或output_field相同(如果提供)
7、Variance:方差
class Variance
(expression, sample=False, filter=None, **extra)
格式:field__variance
返回值:float
:默认情况下,方差返回总体方差。然而,如果sample=True,返回值将是样本方差。