回溯统计
回溯的解释:
1.上溯;向上推导。
回:还,走向原来的地方:如回家。 掉转:回首(回头看)。回顾。回眸。回暧。妙手回春。
溯: 溯 sù 逆着水流的方向走:溯流而上。 追求根源或回想:回溯。追溯。上溯。追本溯源。
2.回顾;回忆。
目标:了解回溯统计的意义和原理。
回溯统计的概念:在进行分组时(通常是多分组),每一次结果的回溯都进行一次汇总统计。
回溯统计的语法:在统计之后使用with rollup
rollup:上卷,汇总
步骤:
1.确定要进行分组统计
2.确定是多分组统计
3.需要对每次分组结果进行汇总
4.使用回溯统计
演示案例:
1.统计每个班的男女同学数量,而且显示出来每个学生的姓名。
select count(*),sclass,sgender,GROUP_CONCAT(sname) from studentinfo
group by sclass,sgender;
2.统计每个班的男女同学数量,而且显示出来每个学生的姓名,并且显示班级总人数。
select count(*),sclass,sgender,GROUP_CONCAT(sname) from studentinfo
group by sclass,sgender with rollup;