Group by 从字面理解就是依据什么什么进行分组
如下图,有一张学生表
首先我想知道所有学生的总分,输入如下图语句,意思就是:从学生表中选择分数列进行求和
语句分析完成后,执行结果如下图,可以看到无列名
输入如下语句,就有列名了
小节:上面是对整个一列进行求和
分组求和
现在我想知道每个年级的学生总分,那么我就应该对年级进行分组
我们稍微修改下前面的语句加上了 group by
语句分析成功后,执行结果如下图
上面虽然显示了分组后的总分,但是没有显示年级信息,因此我们修改下上面的语句,也就是 select语句中加上年级,如下图所示
语句分析完成后执行,结果如下图,可见这样就比较理想了
总结:group by 语句依据什么什么进行分组,那么我们select语句中就应该选择分组的列。