zoukankan      html  css  js  c++  java
  • MySql 学习之路-聚合函数

    下面是mysql 数据库中经常用到的聚合函数的简单实例

     1 -- 创建学生表
     2 
     3   create table student
     4   (
     5   id int primary key auto_increment comment '学号,唯一',
     6   name varchar(255) not null comment '姓名',
     7   age int not null comment '年龄',
     8   class varchar(255) not null comment '班级',
     9   score int not null comment '分数',
    10   address varchar(255) comment '地址'
    11   );
    12 select * from student;
    13 -- 插入数据
    14 insert into student
    15 (name,age,class,score,address) values
    16 ('zhang3','20',3,'99','SZ深圳'),
    17 ('li4','19',3,'59','GZ广州'),
    18 ('wang2','18',4,'66','SH上海'),
    19 ('chexiao','17','1','88','BJ北京');
    20 
    21 -- 最高分 max 函数
    22 SELECT max(SCORE) AS '最高分' FROM STUDENT;
    23 -- 平均分 avg 函数
    24 SELECT AVG(SCORE) AS '平均分' FROM STUDENT;
    25 -- 最低分 min 函数
    26 SELECT MIN(SCORE) AS '最低分' FROM STUDENT;
    27 -- 分数大于平均分的人 
    28 SELECT * FROM STUDENT WHERE SCORE > (SELECT AVG(SCORE) FROM STUDENT);
    29 -- 学生总数 count 函数
    30 SELECT COUNT(*) AS '总数' FROM STUDENT;
    31 -- 同一个班级的人数
    32 SELECT COUNT(*) FROM STUDENT WHERE CLASS = 3;
    33 -- 成绩总和 sum 函数
    34 SELECT SUM(SCORE) AS '总成绩和' FROM STUDENT;
    35 -- 姓名转换成大写 ucase 函数
    36 SELECT UCASE(NAME) AS '姓名' FROM STUDENT;
    37 -- 姓名转换为小写 lcase 函数
    38 SELECT LCASE(NAME) AS '小写' FROM STUDENT;
    39 
    40 -- 提取字段的字符 mid 函数
    41 
    42 SELECT mid(name,2) FROM STUDENT;
    43 SELECT SUBSTRING(NAME,1,2) FROM STUDENT;
    44 -- 文本长度 LENGTH 函数
    45 SELECT NAME , LENGTH(NAME) FROM STUDENT;
  • 相关阅读:
    sql中的不常见查询
    sql中的常见报错;
    wcf_first
    均方值-数学期望-方差
    转:模块度(Modularity)与Fast Newman算法讲解与代码实现
    转:社区发现评估指标-NMI
    转:模块度(Modularity)与Fast Newman算法讲解与代码实现
    转:聚类评价指标
    转:聚类︱python实现 六大 分群质量评估指标(兰德系数、互信息、轮廓系数)
    转:用K-Means聚类分析做客户分群
  • 原文地址:https://www.cnblogs.com/linuxchao/p/9213379.html
Copyright © 2011-2022 走看看