498排序查询和499聚合函数

排序查询

语法: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 函数

posted @ 2022-09-28 10:59  ja不会va  阅读(33)  评论(0)    收藏  举报