SQL2005学习(三十二),Group by

Group by 从字面理解就是依据什么什么进行分组

如下图,有一张学生表

SQL2005学习(三十二),Group by

 

首先我想知道所有学生的总分,输入如下图语句,意思就是:从学生表中选择分数列进行求和

SQL2005学习(三十二),Group by

 

语句分析完成后,执行结果如下图,可以看到无列名

SQL2005学习(三十二),Group by

 

输入如下语句,就有列名了

SQL2005学习(三十二),Group by

小节:上面是对整个一列进行求和

 

分组求和

现在我想知道每个年级的学生总分,那么我就应该对年级进行分组

SQL2005学习(三十二),Group by

 

我们稍微修改下前面的语句加上了 group by

SQL2005学习(三十二),Group by

 

语句分析成功后,执行结果如下图

SQL2005学习(三十二),Group by

 

上面虽然显示了分组后的总分,但是没有显示年级信息,因此我们修改下上面的语句,也就是 select语句中加上年级,如下图所示

SQL2005学习(三十二),Group by

 

语句分析完成后执行,结果如下图,可见这样就比较理想了

SQL2005学习(三十二),Group by

 

总结:group by 语句依据什么什么进行分组,那么我们select语句中就应该选择分组的列。

SQL2005学习(三十二),Group by,布布扣,bubuko.com

SQL2005学习(三十二),Group by

上一篇:Domino下邮箱用户数据库限额自助释放物理空间


下一篇:postgresql学习笔记二之流复制