group by用法

网上有关“group by用法”话题很是火热,小编也是针对group by用法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

group by用法是:select student.姓名,avg(sc.成绩),from student,sc。

GROUPBY是分组查询,一般GROUPBY是和聚合函数配合使用。

用了GROUPBY按ITEM。ITEMNUM这个字段分组,那其他字段内容不同。右边3条如何变成一条,所以需要用到聚合函数,比如selectA,count(B)数量。

fromtablegroupbyAgroupby有一个原则,就是select后面的所有列中,没有使用聚合函数的列,必须出现在groupby后面。

实例说明

1、所有部门有多少人(这里相当于就不进行分组了,因为这里已经对员工的部门和性别没有做任何限制了,但是这的确也是一种分组条件的组合方式)。

2、每种性别有多人(这里实际上是仅仅根据性别(C_EMPLINFO_SEX)进行分组)。

3、每个部门有多少人(这里仅仅是根据部门(C_EMPLINFO_DEPTID)进行分组);那么我们就可以使用ROLLUP语句了。

可是为了能够更好的理解“group by”多个列“和”聚合函数“的应用,在思考的过程中,由表1到表2的过程中,增加一个虚构的中间表:虚拟表3。SQL语句执行情况:

1、FROM test:该句执行后,应该结果和表1一样,就是原来的表。

2、FROM test Group BY name:该句执行后,想象生成了虚拟表3,生成过程是这样的:group by name,那么找name那一列,具有相同name值的行,合并成一行,如对于name值为aa的,那么<1 aa 2>与<2 aa 3>两行合并成1行,所有的id值和number值写到一个单元格里面。

扩展资料:

Group By:基于这个理解和SQL Server 2000的联机帮助,下面对Group By语句的各种典型使用进行依次列举说明。

Group By [Expressions]:这个恐怕是Group By语句最常见的用法了,Group By + [分组字段](可以有多个)。在执行了这个操作以后,数据集将根据分组字段的值将一个数据集划分成各个不同的小组。

百度百科-GROUP BY

关于“group by用法”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

(15)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • 登彩云的头像
    登彩云 2025年11月26日

    我是中擎号的签约作者“登彩云”

  • 登彩云
    登彩云 2025年11月26日

    本文概览:网上有关“group by用法”话题很是火热,小编也是针对group by用法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。group...

  • 登彩云
    用户112602 2025年11月26日

    文章不错《group by用法》内容很有帮助

联系我们:

邮件:中擎号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信