MySQL(9)-聚合函数、分类汇总、多表查询

 聚合函数:

 Sum()

 Avg()

 Count()

 Max()

 Min()

 

 分类汇总:

 SELECT 字段列表 FROM 表名 WHERE 条件

GROUP BY 列名1[,…n]

 SELECT GROUP_CONCAT(列名)  FROM 表名 WHERE 条件

GROUP BY 列名1[,…n];

 SELECT 字段列表 FROM 表名

WHERE 条件

GROUP BY 列名1,列名2,…;

HAVING 条件;

在xs_kc表上统计平均成绩大于等于60分的课程,并要求显示出选修了该课程的平均成绩、学号和统计出相应的人数

 

 

 

 

 

 

 

 

 

 

 

 

 

SELECT avg(sage) from student

SELECT ssex, AVG(sage) from student GROUP BY ssex

SELECT * from student ORDER BY sage DESC LIMIT 1

SELECT * from student ORDER BY sage DESC

SELECT sum(score) from sc

SELECT cno,sum(score),avg(score),max(score),min(score) from sc GROUP BY cno

SELECT sum(score),avg(score) from sc where cno=1

SELECT sno,count(cno) from sc where score<60 GROUP BY sno

SELECT sno,sum(score),avg(score),max(score),min(score) from sc GROUP BY sno

SELECT sno,cno,score from sc where sno=1001 ORDER BY score DESC

SELECT sno,sum(score),avg(score) from sc GROUP BY sno HAVING avg(score)>85

SELECT * from student ORDER BY sage desc LIMIT 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 查询年龄最大的前3个学生的所有信息
  • 查询每个学号学生的学号,学习课程的总分、均分,并要求均分在85分以上的
  • 查询指定学号(如sno:1001)的成绩,并按照成绩由高到低排序;要求显示学号、课程号、成绩
  • 查询每个学号学生的学号,学习课程的总分、均分、最高分、最低分
  • 查询学号,以及该学号不及格课程的门数
  • 求大学英语的总分、平均分
  • 求5科课程分别的总分、平均分、最高分、最低分
  • 求全部成绩的总分
  • 求年龄从大到小的全部学生的信息
  • 求全部年龄最大的学生全部信息
  • 求男生、女生分别的平均年龄
  • 求全部的平均年龄
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

H_Cisco

感谢大佬打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值