精华内容
下载资源
问答
  • 聚合函数

    2020-02-18 16:29:35
    常见的聚合函数有 Count,Max,Min,Sum,Avg这个 使用这些函数需要aggregate来调用。 返回值是一个字典 从下面返回的那些结果可以看见,字典的键的命名是属性名+聚合函数名 使用示例 函数 使用示例 说明 结果 ...

    聚合函数

    • 说明

      1. 常见的聚合函数有 Count,Max,Min,Sum,Avg这五个
      2. 使用这些函数需要aggregate来调用。 返回值是一个字典
      3. 从下面返回的那些结果可以看见,字典的键的命名是属性名+聚合函数名
    • 使用示例

      函数 使用示例 说明 结果
      Max Book.objects.all().aggregate(Max(‘book_id’)) 查询书籍编号中最大的一个 {‘book_id__max’: 6}
      Min Book.objects.all().aggregate(Min(‘book_id’)) 查询书籍编号中最小的一个 {‘book_id__min’: 1}
      Count Book.objects.all().aggregate(Count(‘book_id’)) 按照书籍编号计算一共有多少本书 book_id__count’: 6}
      Avg Book.objects.all().aggregate(Avg(‘book_id’)) 计算书籍编号的平均值 {‘book_id__avg’: Decimal(‘3.5000’)}
      Sum Book.objects.all().aggregate(Sum(‘book_id’)) 计算所有书籍编号的和 {‘book_id__sum’: Decimal(‘21’)}

      另外的一个函数不是属于聚合函数的,和ordey_by差不多的类型

      函数 使用示例 说明 结果
      count Book.objects.filter(book_id__gte=3).count() 计算书籍编号大于等于3的有多少 4
    • 两者的区别

      1. 函数是小写。
      2. 返回值只是一个数字,不是字典
    展开全文
  • 看完这集你会学会以下内容聚合函数有哪些聚合函数经常和那些语句一起搭配SQL 聚合函数一共包括个,最大最小,平均总和和求数。它们的出现通常多数与Group By 一起出现,都是在组合之后进行计算。查询EMP表里所有...

    看完这集你会学会以下内容

    1. 聚合函数有哪些
    2. 聚合函数经常和那些语句一起搭配

    SQL 聚合函数一共包括五个,最大最小,平均总和和求数。
    它们的出现通常多数与Group By 一起出现,都是在组合之后进行计算。
    查询EMP表里所有部门的名称和最高工资;

     SELECT E.DEPTNO,D.DNAME,MAX(E.SAL) FROM EMP E 
      LEFT JOIN DEPT D 
      ON E.DEPTNO = D.DEPTNO
      GROUP BY E.DEPTNO,D.DNAME;

    409dcbc68b45b653dfb025028a4ec51e.png


    查询EMP表里所有部门的名称和最低工资;

      SELECT E.DEPTNO,D.DNAME,MAX(E.SAL),MIN(E.SAL) FROM EMP E 
      LEFT JOIN DEPT D 
      ON E.DEPTNO = D.DEPTNO
      GROUP BY E.DEPTNO,D.DNAME;

    aa92ec30457aad3c80daaead1d38058c.png

    ------ 计算EMP表里大于1个人数的每个部门;

        SELECT E.DEPTNO,COUNT(*) FROM EMP E
        GROUP BY DEPTNO
        HAVING COUNT(*) > 1;

    397a458f5638ccad7658c9b0550dd8a1.png


    PS: To_Char 的format中的经典用法。
    0表示:如果参数(double或者float类型)存在数字就显示数字,不存在数字就显示0
    9表示:如果参数(double或者float类型)存在数字就显示数字,不存在数字就显示空格
    FM表示:将9带来的空格删除。

      SELECT E.DEPTNO,TO_CHAR(SUM(E.SAL),'FM999,999,999,999')|| '元' AS 薪酬 FROM EMP E
        GROUP BY DEPTNO
        HAVING COUNT(*) > 1;

    2195a14233df66a1848c54fe1c130640.png

    ------ 查询EMP表里每个部门的平均薪酬

       SELECT E.DEPTNO,TO_CHAR(AVG(E.SAL),'FM999,999,999,999')|| '元' AS 平均薪酬 FROM EMP E
        GROUP BY DEPTNO
        HAVING COUNT(*) > 1;

    46bb8f4bcf049aba5a59d262dbd33b27.png
    展开全文
  • MySQL 聚合函数大全

    2015-10-09 14:26:58
    以下内容基于MySQL 5.6及更高,部分函数5.5也基本适用,更低版本请参考对应版本手册,其内容整理自官方。 mysql常用函数被分为类,分别为: ... ①Aggregate:基于一列的多个值返回单一值(聚合函数)...
    以下内容基于MySQL 5.6及更高,大部分函数5.5也基本适用,更低版本请参考对应版本手册,其内容整理自官方。

    mysql常用函数被分为五类,分别为:

    ①Aggregate:基于一列的多个值返回单一值(聚合函数);


    ②String:字符串函数;
    http://blog.itpub.net/29773961/viewspace-1813545/

    ③Date and time:日期和时间;

    http://blog.itpub.net/29773961/viewspace-1808967/

    ④Numeric:数字函数;

    http://blog.itpub.net/29773961/viewspace-1813556/

    ⑤Control Flow:基于一个表达式的结果集选择不同的值(控制流函数);

    http://blog.itpub.net/29773961/viewspace-1813557/


    【Aggregate】:
    AVG()
    返回结果集的平均值


    BIT_AND()

    返回结果集中的bitwise 与,若找不到匹配行,则返回bigint unsigned的最大值



    BIT_OR()

    返回结果集中或表达式的bitwise 或,若找不到匹配行,则返回0


    BIT_XOR()

    返回结果集中或表达式的bitwise 异或,若找不到匹配行,则返回0


    COUNT(DISTINCT)

    返回不同非空结果集或表达式的条数


    COUNT()

    返回结果集或表达式的条数



    GROUP_CONCAT()

    参考http://blog.itpub.net/29773961/viewspace-1800845/


    MAX()

    返回结果集的最大值


    MIN()

    返回结果集最小值



    STD()与STDDEV()与STDDEV_POP()

    返回结果集或表达式的标准差


    STDDEV_SAMP()

    返回结果集或表达式样本标准差


    SUM()

    返回结果集或表达式之和



    VAR_POP()与VARIANCE()

    返回结果集或表达式方差


    VAR_SAMP()

    返回结果集或表达式的样本方差


    作者公众号(持续更新)


    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29773961/viewspace-1813589/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/29773961/viewspace-1813589/

    展开全文
  • 数学函数 代码 含义 abs(x) 返回x的绝对值 rand() 返回0到1的随机数 mod(x,y) 返回x除以y以后的余数 power(x,y) 返回x的y次方 round(x) 返回离x最近的整数 round(x,y) 保留x的y位小数四舍入后的...

    数学函数

    代码 含义
    abs(x) 返回x的绝对值
    rand() 返回0到1的随机数
    mod(x,y) 返回x除以y以后的余数
    power(x,y) 返回x的y次方
    round(x) 返回离x最近的整数
    round(x,y) 保留x的y位小数四舍五入后的值
    sqrt(x) 返回x的平方根
    truncate(x,y) 返回数字x截断为y位小数的值
    ceil(x) 返回大于或等于x的最小整数
    floor(x) 返回小于或等于x的最大整数
    greatest(x1,x2…) 返回集合中最大的值
    least(x1,x2…) 返回集合中最小的值

    聚合函数

    • 对表中数据记录进行集中概括而设计的一类函数
    • 常用的集合函数
    项目 Value
    avg() 返回指定列的平均值
    count() 返回指定列中非NULL值的个数
    min() 返回指定列的最小值
    max() 返回指定列的最大值
    sum() 返回指定列的所有值之和

    字符串函数

    项目 Value
    length(x) 返回字符串x的长度
    trim() 返回去除指定格式的值
    concat(x,y) 将提供的参数x和y拼接成一个字符串
    upper(x) 将字符串x的所有字母变成大写字母
    lower(x) 将字符串x的所有字母变成小写字母
    left(x,y) 返回字符串x的前y个字符
    right(x,y) 返回字符串x的后y个字符
    repeat(x,y) 将字符串x重复y次
    space(x) 返回x个空格
    replace(x,y,z) 讲字符串z替代字符串x中的字符串y
    strcmp(x,y) 比较x和y,返回的值可以为-1,0,1
    substring(x,y,z) 获取从字符串x中的第y个位置开始长度为z的字符串
    reverse(x) 将字符串x反转
    展开全文
  • 功能:用作统计使用,又称为聚合函数或者统计函数或组函数分类:sum 求和、avg 平均值、max 最大值、min 最小值、count 计算个数5.1 简单的使用SELECT SUM(salary) FROM employees; SELECT AVG(salary) FROM ...
  • 在窗口分析函数出现之前,存在很多 SQL 难以解决的问题...本文从聚合/排序/极值/移动/切片五大场景来讲解窗口分析函数 窗口分析函数,可以指定数据窗口进行统计分析,它和普通聚合函数的区别: ① 窗口函数对每个组...
  • 文章目录聚合函数aggregate分组聚合函数annotate子查询关联查询表结构目的备注1备注2 前面几节课,是单表查询及一些应用,但有时候会用到更复杂的嵌套查询,我前几年用原生的sql语句写的特别累,太复杂了,还是学学...
  • Pandas详解二十聚合运算agg

    千次阅读 多人点赞 2018-08-28 15:49:17
    在将数据分组(groupby)后,新手若不知函数 agg() 的情况下,很有可能写出二三十行的for循环只为求每个分组的平均值。在这里,介绍个强大的函数:agg() ,能让你的代码缩减到一行。 创建对象和分组 df1=pd....
  • 前言: 本节介绍的数据的聚合和...之前已经介绍了pandas中的两个常用的聚合函数merce() 和concat(), 所以本节主要介绍使用pandas进行数据的分组操作。 首先介绍在数据清晰地时候介绍的,对数据进行分类之后,使...
  • 用户可以自定义数学函数、图形样式和绘图模板;可以和各种数据库软件、办公软件、图像处理软件等方便的连接。 10 SHAPE软件介绍:SHAPE是一个程序用于绘制外部形态(表面)的水晶和准晶体,并绘制部分的晶体。它将绘制...
  • 内容大纲函数聚合函数聚合函数算数函数算术函数使用round函数四舍入,保留整数位使用绝对值函数abs使用mod——求余数字符串函数字符串函数使用concat函数进行字符串拼接使用length函数计算字符串长度使用upper函数...
  • SQL函数

    2014-04-18 01:04:00
    SQL聚合函数 max(), min(),sum(),avg(),count(数量), 数据库函数 聚合函数:Max():最大;Min():最小;sum():求和;avg():求平均;count():统计数量 数字函数:ABS():求绝对值 ceiling():舍入到最大整数。floor()...
  • 系统函数

    2020-10-31 12:41:38
    目录 一、数值函数 Ⅰ、获取整数 Ⅱ、四舍入 Ⅲ、截断 ...Ⅱ、小写转换 ...四、聚合函数 、distinct与count 六、系统信息函数 七、加密函数 Ⅰ、用于web传输效验用户密码加密 Ⅱ、用于my
  • MySQL常用函数

    2020-11-11 19:01:38
    文章目录一、数学函数二、字符串函数三、日期函数四、系统级函数聚合函数六、个别函数解析1.group_concat2.读入数据总结 一、数学函数 函数 说明 abs(v) 返回v的绝对值 floor(v) 返回不大于v的最大...
  • hive函数及其性能优化

    2020-09-22 19:02:26
    聚合函数:多行的零列到多列为输入,结果为单一值 表生成函数:零个或多个输入,结果为多列或多行 从实现方式分类 内置函数 自定义函数 UDF:自定义标准函数 UDAF:自定义聚合函数 UDTF:自定义表生成函数 二、Hive...
  • Oracle分析函数

    2017-03-10 10:58:25
    文章转载自「开发者圆桌...在Oracle数据库中,函数可总分为单行函数、分组函数「亦称聚合函数」、分析函数三类。单行函数单行函数分为种类型:字符函数、数值函数、日期函数、转换函数、通用函数。比如:--小写...
  • Oracle常用函数

    2020-05-11 13:34:53
    文章目录一、Oracle的函数1、单行函数2、聚合函数3、分析函数二、字符串函数1、ASCII码转换ascii和chr2、字符串拼接concat3、字符串查找instr4、字符串的长度length5、字符串小写转换lower和upper6、截去字符串...
  • 分钟明白PHP 聚合版登录模式 (同一表单帐号,邮箱,或者帐号...没有封装成类,部分就封装了函数,封装类也很贱。 下面用代码来讲述我们的功能,手机也可以登入,邮箱也可以登入的模式html代码<!DOCTYPE html> <html
  • MySQL之常用函数

    2020-05-26 22:30:21
    聚合函数2.数学函数3. 字符串函数 1. 聚合函数 COUNT(col) 统计查询结果的行数 MIN(col) 查询指定列的最小值 MAX(col) 查询指定列的最大值 SUM(col) 求和,返回指定列的总和 AVG(col) 求平均值,返回指定列数据的...
  • mysql 常用函数

    2014-02-17 14:16:36
    mysql常用函数此篇文章我整理mysql...数字函数:CEILING(x)返回大于x的最小整数值FLOOR(x)返回小于x的最大整数值TRUNCATE(x,y)返回数字x截短为y位小数的结果,仅仅只是截断,不会进行四舍入计算聚合函数:GROUP...
  • 1. 聚合函数 常见的聚合函数有:计数函数COUNT()、平均值函数AVG()、汇总函数SUM()、最小值MIN()最大值MAX()函数 ps:除了COUNT()以外,其他聚合函数均对NULL值忽略处理。意味着COUNT计NULL数~ 2. 数值函数 1. ...
  • Oracle数据库 内置系统函数主要分为以下类别:数学函数、字符串函数、日期函数、转换函数、聚合函数、分析聚合函数 一、数学函数 ------------返回数字 abs(n):返回数字n的绝对值ceil(n):返回>=数字n的最小...
  • SQL Server数据库中常用的函数1、聚合函数2、数字函数3、日期函数4、自定义函数 1、聚合函数 最大数 Max() 示例: go use 数据库名 go select max(ID) --最大数 from 表名 --ID值的最大值 最小数 Min() 平均数 ...
  • MySQL中的函数大致可以分为单行函数、聚合函数、分组函数、加密函数等 单行函数 单行函数主要包括:数学函数、字符函数、日期函数 数学函数 select pi(); # pi select ceil(-12.3); # -12 向上()取整 select ...
  • MyISAM和INNODB的五大区别 MyISAM 和INNODB的五大区别 1. m非聚集性索引 i聚集型 2. m不支持外键 ... 对于聚合函数count*来说 m效率高,因为它有专门的变量保存 i只能每次都遍历 ...
  • 常用数据库聚合函数 max() min() sum() avg() count() 数字函数 Ceiling()取整 取 floor() 取整 取小 abs()绝对值 round(,) 四舍入 square() 平方 sqrt()开根号 rand() 随机值 日期函数 getdate() 获取系统时间 ...
  • 单列排序: 只按某一个字段进行排序,单列排序 实现不同数据库中的表的复制 –select * from student order by age desc; -- 查询所有数据,在年龄降序排序的...五大聚合函数: max(列名) min(列名) avg(列名) count(列

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 125
精华内容 50
关键字:

五大聚合函数