zoukankan      html  css  js  c++  java
  • mysql——单表查询——聚合函数——概念

    使用聚合函数查询
    
    
    group by关键字通常和聚合函数一起使用
    
    
    1count()函数
    
    
    count()函数用来统计记录的条数
    
    
    举例:使用count()函数统计employee表的记录数
    
    select count(*) from employee;
    
    
    举例:使用count()函数统计employee表中不同d_id值得记录数
    
    select d_id, count(*) from employee group by d_id;
    
    注释:从这个例子可以看出,表中的记录先通过group by 关键字进行分组,然后再计算每个分组的记录数
    
    
    
    
    
    2sum()函数
    
    sum()函数是求和函数
    
    举例:使用sum()函数统计grade表中学号为1001的同学的总成绩
    
    select num,sum(score) from grade where num=1001;
    
    
    
    举例:下面将grade表按照num字段进行分组,然后,使用sum()函数统计各分组的总成绩。即查询每一个同学的总成绩
    
    
    select num,sum(score) from grade group by num;
    
    
    注释:grade表按num字段分为3组,num分别等于1001,10021003.然后分别计算出这三组的总成绩
    
    
    
    注意:sum()函数只能计算数值类型的字段,不能计算字符类型。
    
    
    
    3avg()函数
    
    
    avg()函数是求平均值的函数
    
    
    举例:使用avg()函数计算employee表中的平均年龄
    
    select avg(age)  from employee;
    
    举例:使用avg()函数计算grade表中各个科目的平均成绩
    
    select course,avg(course) from grade group by course;
    
    使用group by关键字将grade表的记录按照course字段进行分组,然后再计算出每一组的评价成绩
    
    
    
    
    4max()函数
    
    
    max()函数是求最大值的函数
    
    
    举例:使用max()函数查询employee表中的最大年龄
    
    select max(age) from employee;
    
    
    举例:使用max()函数查询grade表中不同科目的最高成绩
    
    
    select course,max(score) from grade group by course;
    
    先将grade表的记录按照course字段进行分组,然后查询出每一组的最高成绩
    
    
    
    
    
    
    5min()函数
    
    
    min()函数是求最小值的函数
    
    
    举例:使用min()函数查询出employee表中的最小年龄
    
    select min(age) from employee;
    
    
    举例:使用min()函数查询出grade表中不同科目的最低成绩
    
    select course,min(course) from grade group by course;
  • 相关阅读:
    Vim内直接使用p粘贴系统剪切板
    购买主机时的常见宽带类型或运营商
    Bilibli文章无法复制文字
    Python_tkinter(1)_窗口创建与布局
    模拟器中安装APK报Error:INSTALL_FAILED_NO_MATCHING_ABIS
    Fiddler_内置命令行_03
    【摘】Fiddler工具使用介绍
    get和post区别
    jmeter_上一请求的响应值作为下一请求的参数
    jmeter_用户并发登录
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12092936.html
Copyright © 2011-2022 走看看