Django聚合函数

作者: 我爱学python | 来源:发表于2019-06-02 16:19 被阅读6次

    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,返回值将是样本方差。

    相关文章

      网友评论

        本文标题:Django聚合函数

        本文链接:https://www.haomeiwen.com/subject/inbxxctx.html