zoukankan      html  css  js  c++  java
  • mysql---聚合函数

    一、聚合函数的分类

                     .count      统计行的数量:用来计算表中的个数或者列中值的个数

                                  语法:

                                              * 计算所有行,包括null

                                                all:计数指定列的所有的非空值行

                                                ifnull(null,2) 非空,如果第一个值是空值,那么就选第二个值

                                                 round(10/3,2)  2是10除以3报错的小数位数

                     .sum       计算某个列的合计值

                     .avg        计算某个列的平均值

                     .max      计算某个列的最大值

                     .min        计算某个列的最小值

    询班级一共有几名学生*/
    select count(*) FROM student01;
    /*查询性别为男的学生*/
    select COUNT(*) from student01 WHERE gender='男';
    /*查询有多少人参加了mysql考试:除去非空*/
    SELECT  COUNT(ALL sqlScore)FROM student01;
    /*简写*/
    SELECT COUNT(sqlScore)FROM student01;
     /*计算某个列的总值*/
    SELECT SUM(sqlScore)FROM student01;
    /*计算某个列的平均值*/
    select SUM(sqlScore)/COUNT(*)FROM student01;
    /*IFNULL=非空,如果第一个是空则选择第二个*/
    SELECT IFNULL(null,2);
    /*计算列平均值*/
    SELECT AVG(IFNULL(sqlScore,0))AS "平均成绩" FROM student01;
    /*计算列最大值*/
    SELECT MAX(sqlScore)FROM student01;
    /*计算列最小值*/
    SELECT MIN(sqlScore)FROM student01;
    /*round,保存小数位数*/
    SELECT ROUND(10/3,3);
    /*显示平均成绩并保留一位小数*/
    SELECT ROUND(AVG(IFNULL(sqlScore,0)),1)AS "平均成绩" FROM student01;
  • 相关阅读:
    _00020 妳那伊抹微笑_谁的异常最诡异第一期之 SqlServer RSA premaster secret error
    <<Python基础教程>>学习笔记 | 第12章 | 图形用户界面
    ubuntu 14.04 桌面版关闭图形界面
    (一)简单工厂模式
    JS学习笔记-数据类型
    【C#】报表制作<机房重构>
    [leetcode][math] Add Digits
    hibernate(三) 一对多映射关系
    hibernate(二)一级缓存和三种状态解析
    Hibernate(五)之一对多&多对一映射关系
  • 原文地址:https://www.cnblogs.com/wsx123/p/14026680.html
Copyright © 2011-2022 走看看