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;
  • 相关阅读:
    JavaScript原型链详解
    Js作用域与闭包
    tjs 在嵌套函数中this关键字引用head对象
    NodeJS stream 一:Buffer
    NodeJS Stream 二:什么是 Stream
    NodeJS Stream 三:readable
    NodeJS Stream 四:Writable
    VSS又一次出错了,神出鬼没的
    VS2005的关于母版页嵌套的一个小技巧
    【转】SQL Server数据库开发的二十一条军规
  • 原文地址:https://www.cnblogs.com/wsx123/p/14026680.html
Copyright © 2011-2022 走看看