sql语句中啥什么要用到group by?group by什么根据什么分组的

 我来答
我是丑九怪
2016-08-27 · 分享从无到有,界限从有到无
我是丑九怪
采纳数:327 获赞数:792

向TA提问 私信TA
展开全部
--group by 我理解为 excel表格中的分类汇总
--比如一个'成绩表'中,有字段:学生姓名,成绩,班级 三个字段 
--1.按班级汇总成绩总分,一个班一个合计分数。(这个就可以按班级group by进行sum(成绩))
select 班级,sum(成绩) 班级总分 from 成绩表 group by 班级

--2.按班级汇总总分,汇总班级人数,计算平均分
select 班级,sum(成绩) 班级总分,count(学生姓名) 班级人数,sum(成绩)/count(学生姓名) 班级平均分 from 成绩表 group by 班级

--按什么汇总 group by 后面跟什么
六锶尽念飘1e
推荐于2018-02-28 · TA获得超过1693个赞
知道大有可为答主
回答量:2034
采纳率:82%
帮助的人:1524万
展开全部

比如你有一张学生成绩表 就这样:

学生1 学生2 学生3 都参加了三门课程的考试 并且都有成绩

然后你要计算一下每个学生的总分 就这样:

看到 group by 的用法了吧

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黔含品2
2017-07-06 · TA获得超过3.8万个赞
知道小有建树答主
回答量:2.7万
采纳率:45%
帮助的人:1398万
展开全部
分类汇总的时候用。group by :表示按字段分组。例如:分别计算男性用户和女性用户的平均年龄。select 性别,avg(年龄) as average from 表名 group by 性别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式