数据库 之 聚合函数
2016-05-31 19:00
351 查看
1.查询信息条数COUNT();
SELECT COUNT(*) FROM t_grade;
SELECT COUNT(*) AS total FROM t_grade;//命名表头的查询
0》每个学生参与了几门课程
SELECT stuName ,COUNT(*) FROM GROUP BY stuName;
显示了 人的名字
COUNT(*)//注意他们之间没有空格
2.SUN();
0》求张三的总分:
SELECT stuName, SUM(score) FROM t_grade WHERE stuName="张三";
1》求所有学生的总分:
SELECT stuName, SUM(score) FROM t_grade GROUP BY stuName;
3.查询平均数:
0》张三的平均分
SELECT stuName, SUM(score) FROM t_grade WHERE stuName="张三";
1》所有人的平均分
SELECT stuName, AVG(score) FROM t_grade GROUP BY stuName;
4.查询最高分
0》单个学生的最高分
SELECT stuName, MAX(score) FROM t_grade WHERE stuName="张三";
1》所有学生的最高分:
SELECT stuName, MAX(score) FROM t_grade GROUP BY stuName;
注意:GROUP BY两端之间的stuName是一样的:
5.最小值(同最大值的用法)
SELECT COUNT(*) FROM t_grade;
SELECT COUNT(*) AS total FROM t_grade;//命名表头的查询
0》每个学生参与了几门课程
SELECT stuName ,COUNT(*) FROM GROUP BY stuName;
显示了 人的名字
COUNT(*)//注意他们之间没有空格
2.SUN();
0》求张三的总分:
SELECT stuName, SUM(score) FROM t_grade WHERE stuName="张三";
1》求所有学生的总分:
SELECT stuName, SUM(score) FROM t_grade GROUP BY stuName;
3.查询平均数:
0》张三的平均分
SELECT stuName, SUM(score) FROM t_grade WHERE stuName="张三";
1》所有人的平均分
SELECT stuName, AVG(score) FROM t_grade GROUP BY stuName;
4.查询最高分
0》单个学生的最高分
SELECT stuName, MAX(score) FROM t_grade WHERE stuName="张三";
1》所有学生的最高分:
SELECT stuName, MAX(score) FROM t_grade GROUP BY stuName;
注意:GROUP BY两端之间的stuName是一样的:
5.最小值(同最大值的用法)
相关文章推荐
- Redis系列(1)---Redis的介绍和安装
- Oracle存储过程基本语法介绍
- Oracle和Mysqld的时间函数
- MYSQL分组查询
- Mariadb galera 群集
- ORACLE LOCK MODE 1.2.3.4.5.6
- mysql搭建以及调优
- Tokumx 代替 Mongodb 群集部署
- jemalloc Mongodb Nginx 优化
- mysql索引优化
- MySQL必知必会——命令行使用MySQL图文教程
- CentOS 6.4 X64 利用 yum 升级到 Oracle linux 6.4 内核
- Oracle11g结合ArcGIS10.2建立空间数据库ST_Geometry类库配置问题
- 数据库性能调优——sql语句优化
- 数据库相关内容
- MySQL性能调优my.cnf的详细解释
- mongodb 分片群集(sharding cluster)
- MongoDB 基本命令
- 搭建redis-sentinel(哨兵机制)集群
- myBatis3之SQL映射的XML文件(insert,update,delete 元素)