MySQL从版本8.0开始,才支持窗口函数,所以之前的版本分组累加需要构造sql语句来实现。
数据:select * from emp;
一、mysql总体聚合函数
min()、max()、count()、sum()、avg()
select count(ename) ,max(sal),min(sal),sum(sal),round(avg(sal),2) from emp;
二、mysql总体累加/总体累计数量
#累计求和/累计数量
select @s :=0 ,@rank := 0;
select *,@s := @s+sal , @rank := @rank+1 from emp order by sal;