之前写过一个专门针对select搜索的知识点总结。今天针对一些默认函数进行一个知识点总结。
聚合函数 AVG(),COUNT(),MAX(),MIN(),SUM()。
上诉的聚合函数的意思就是你理解的那样,分别的平局,具体的行数,最大值,最小值,以及求和函数。
下面就上具体的sql语句
1、AVG()的应用
应用场景:求全班同学的年龄平均值
select avg(age) as age_avg from student;
2、COUNT()的应用
应用场景:返回全班的同学,或者返回全班中达到优秀的学生
select count(grade) as grade_count from student where grade >=90;
3、MAX(),MIN()的应用
应用场景:得到全班的最高成绩以及最低成绩
select max(grade) as grade_max,min(grade) as grade_min from student ;
4、SUM()的应用
应用场景:菜品的单与数量的积
select sum(price*count) as sum from greens;
现在已经将上诉的内容介绍,完毕了,如果大家把每一个都敲打一边就会反应过来,为何仅仅返回一行。或者说
可以不可以像Excel一般求每一个的同学的成绩和。答案是可以的,就是GROUP BY
select id sum(chinese+math) as sum from student group by id;
返回的是如果
id sum
---------------------
1 180
2 220