排序查询
语法:order by子句
order by 排序字段一 ,排序方式一 ,排序字段二,排序方式二
SELECT * FROM student ORDER BY MATH ASC;
SELECT * FROM student ORDER BY MATH DESC; --排序方方式
按照数学成绩排名,如果数学成绩一样,则按照英语成绩排名
SELECT * FROM STUDENT ORDER MATH ASC ,ENGLISH ASC;
排序方式
ASC:升序默认的
DESC;降序
注意如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。
聚合函数:将一列数据作为一个整体,进行纵向的计算
SELECT COUNT(NAME)FROMA STUDENT;
count计算个数
一般选择非空的列:主键
count(*)
max计算最大值
SELECT MAX (MATH) FROM STUDENT;
min计算最小和
SELECT MIN (MATH) FROM STUDENT;
sum计算和
SELECT SUM(MATH) FROM STUDENT;
avg计算平均值
SELECT AVG(MATH) FROM STUDENT;
注意聚合函数得到计算排除null值;
可以把null替换成0
SELECT COUNT IFNULL(ENGLIST,0)FROM STUDENT;
选择不包含非空的列进行计算
IFNULL 函数
标签:MATH,计算,ASC,498,499,STUDENT,排序,SELECT From: https://www.cnblogs.com/agzq/p/16737282.html