MY SQL命令行(二)

之前写过一个专门针对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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值