SQL2005学习(三十二),Group by

时间:2014-04-12 07:17:55   收藏:0   阅读:532

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

如下图,有一张学生表

bubuko.com,布布扣

 

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

bubuko.com,布布扣

 

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

bubuko.com,布布扣

 

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

bubuko.com,布布扣

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

 

分组求和

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

bubuko.com,布布扣

 

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

bubuko.com,布布扣

 

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

bubuko.com,布布扣

 

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

bubuko.com,布布扣

 

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

bubuko.com,布布扣

 

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

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

原文:http://ksyiwen.blog.51cto.com/2754337/1394167

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!