MySQL-聚合函数分类汇总多表查询
Posted H_Cisco
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL-聚合函数分类汇总多表查询相关的知识,希望对你有一定的参考价值。
聚合函数:
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科课程分别的总分、平均分、最高分、最低分
- 求全部成绩的总分
- 求年龄从大到小的全部学生的信息
- 求全部年龄最大的学生全部信息
- 求男生、女生分别的平均年龄
- 求全部的平均年龄
以上是关于MySQL-聚合函数分类汇总多表查询的主要内容,如果未能解决你的问题,请参考以下文章