前言
主要讲解常用到的聚合函数,排序的话内容及较少。知识点也比较好记。下列操作的表名为stu,数据如下图:
一、排序查询
排序方式:
ASC:升序排列
DESC:降序排列
1.查询学生信息,按年龄升序排序
SELECT * FROM stu ORDER BY age ASC;
运行结果:
2.查询学生信息,按数学成绩降序排序
SELECT * FROM stu ORDER BY math DESC;
运行结果:
3.查询学生信息,按数学成绩降序,如果数学成绩一样再按照英语成绩升序排序
SELECT * FROM stu ORDER BY math DESC ,english ASC;
运行结果:
注意:有多个排序条件时,第一个条件值一样时,才会根据第二个条件进行排序
二、聚合函数
1.统计班级一共有多少学生(2种方法)
SELECT COUNT(*) FROM stu;
SELECT COUNT(id) FROM stu;
运行结果:
注意:COUNT()统计的列名不能为空,一般以主键。通常用第一种方法
2.查询数学成绩的最高分
SELECT MAX(math) FROM stu;
运行结果:
3.查询数学成绩的最低分
SELECT MIN(math) FROM stu;
运行结果:
4.查询数学成绩总分
SELECT SUM(math) FROM stu;
运行结果:
5.查询数学成绩的平均分
SELECT AVG(math) FROM stu;
运行结果:
6.查询英语成绩的最低分
SELECT MIN(english) FROM stu;
运行结果:
注意:null值不参与聚合函数运算
总结
主要讲解常用到的聚合函数,MAX,MIN,AVG,SUM,COUNT,还有排序的ASC,DESC。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/114663.html