先建立一个表并且插入一些数据
分组group by:
返回每个分组中的随机一条记录,一般用于统计数据。
单字段统计
用group_concat()来显示每个分组中所指定的字段值
至于到底男的排在前面还是女的排在前面,我认为是根据原表格出现顺序排的。
多字段统计
回溯统计with rollup
根据某字段分组后会有不同小组,不同小组需要向上级分组根据当前分组汇报统计,回溯统计时会将最上级的分组字段置为NULL。
单字段
一级分组,所以只汇报一次,而且上级是最上级,所以字段为NULL。
多字段
二级分组,二级是根据room分的,需要向上一级男和女做汇报,所以增加两个记录,然后一级再向最上级汇报,增加一条记录。