Mysql——聚合、开窗函数

--聚合函数
--sum,avg,count,max,min
select * from Student
select count(*) from Student--就是计数的
where Sage=19
--null不做计数
select min(Sage) from Student

select avg(Grade)
from Student 
inner join Sc on Student.Sno=Sc.Sno
where Sname='李勇'--计算李勇成绩的平均分

--开窗函数over
--结合聚合函数,排名函数,将统计信息分布到行中
select Sc.*,avg(Grade) over()
from Sc

--统计男女生人数
select Ssex,Sage,count(*)
from Student
group by Ssex,Sage--其实就是加入了一个分组的功能
order by Sage

你可能感兴趣的:(Mysql)