在SQL中,group by说是分组的,具体是怎么用呢.最好举个例子

 我来答
网海1书生
科技发烧友

2016-11-26 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26226

向TA提问 私信TA
展开全部
比方说有个数据表table1如下:

姓名 性别 成绩
张三 男 86
李四 女 77
王五 男 79
赵六 女 90

现在要统计男和女的总成绩和平均分,则:
select 性别, sum(成绩) as 总成绩, avg(成绩) as 平均分 from table1 group by 性别

查询结果:
性别 总成绩 平均分
男 165 82.5
女 167 83.5
冰悦精彩
2016-11-26 · TA获得超过1628个赞
知道大有可为答主
回答量:1677
采纳率:0%
帮助的人:976万
展开全部
比如说,计算学生考试的平均值
SELECT AVG(成绩) FROM 表 WHERE 条件

那么,分别计算各年级学生考试的平均值就是
SELECT 年级,AVG(成绩) FROM 表 WHERE 条件
GROUP BY 年级

这样就会按年级分组统计了。
如有疑问,请追问,谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式