ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > SQL in Excel > 在SQL语句中何时使用Group by 短语

在SQL语句中何时使用Group by 短语

作者:绿色风 分类: 时间:2022-08-17 浏览:143
楼主
海洋之星
Q:在SQL语句中何时使用Group by 短语?
A:在使用聚合函数(有时也称“合计函数”、“聚集函数)并查询的结果可能有多种记录时使用 Group by 短语。
说明:1、使用聚集函数有两种可能:
(1)在select语句后而使用聚集函数。例如下而的例子
在一个班的成绩表中,如果我们要计算整个班级的总分时可以使用:
  1. select sum(总分) as 总分 from [score$]
即可,但如果我们要分别计算男生和女男各自的总分,就要先对性别进行分组:
  1. select 性别,sum(总分) as 总分 from [score$] group by 性别

(2)在having语句后而使用,如下而例子。
我们根查询选课门数在三门以上学生的信息,就需要使用:
  1. select * from [学生$] group by 姓名 having (课程编号)>=3

从上面两个语句,我们可以得出,如果使用了聚合函数,没有进行分组,那么统计的结果只有一条记录;如果使用了聚合函数,并且用Group by 函数进行了分组,那么统计的结果就有可能是多条记录.

说明:聚合函数通常有:sum 求和、Max 最大值、Min 最小值、Count 统计个数、Avg求平均值、First第一条记录、last 最后一条记录、Stdev总体标准偏差,stdevp总体样本标准偏差、Var总体方差、VarP总体样本方差。
2楼
mn860429
谢谢分享
3楼
4159888
study
4楼
gonglili333
讲的很清楚
5楼
jyz6620
学习了

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap