Mysql聚合函数的使用

来源:互联网 发布:php 获取1688商品 编辑:程序博客网 时间:2024/05/16 06:18

(一).Mysql聚合函数

这里写图片描述

(二).聚合函数的使用

1.创建数据表:

CREATE TABLE `student` (  `id` int(11) NOT NULL DEFAULT '0',  `name` varchar(25) DEFAULT NULL,  `age` int(11) DEFAULT NULL,  `sex` varchar(45) DEFAULT NULL,  `address` varchar(45) DEFAULT NULL,  `number` varchar(100) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;mysql> select*from Student;+----+--------+-----+-----+---------+--------+| id | name   | age | sex | address | number |+----+--------+-----+-----+---------+--------+|  1 | 凯耐   |  23 | 男  | 长沙    | 123    ||  2 | 朱浩   |  28 | 男  | 深圳    | 124    ||  3 | 陈丽   |  21 | 女  | 广州    | 128    ||  4 | 赵丽颖 |  18 | 女  | 上海    | 178    ||  5 | 王龙   |  31 | 男  | 沈阳    | 289    ||  6 | 宋丹丹 |  56 | 女  | 东北    | 238    ||  7 | 罗华   |  22 | 女  | 武汉    | 792    ||  8 | 张毅峰 |  35 | 男  | 成都    | 790    |+----+--------+-----+-----+---------+--------+8 rows in set

2.统计总人数

count(*)不忽略空值的行,就算空值行它也会算上count(id)忽略空值行,空值行不计算在内 mysql>  select count(*) as  total_persons from student;+---------------+| total_persons |+---------------+|             8 |+---------------+1 row in set

3.求平均年龄

mysql> select avg(age) as average_age from student;+-------------+| average_age |+-------------+| 29.2500     |+-------------+1 row in set

4..获取年龄字段中的最大年龄

mysql> select max(age) max_age from student;+---------+| max_age |+---------+|      56 |+---------+1 row in set

5.获取年龄字段中的最小年龄

mysql>  select min(age) max_age from student;+---------+| min_age |+---------+|      18 |+---------+1 row in set

5.获取年龄字段的总和

mysql> select sum(age) from student;+----------+| sum(age) |+----------+| 234      |+----------+1 row in set
原创粉丝点击