怎么使用group by?

 我来答
啃树皮的小蚂蚁
2012-12-19
知道答主
回答量:10
采纳率:0%
帮助的人:3.8万
展开全部
分组函数。一般是用到SUM(),count(),max(),min()等函数的时候才使用,除括号内出现的字段外其他在sql中出现的字段都需要进行group by。
使用方法:select [字段A],max([字段B]) from table 1 where [字段C] = '' group by [字段A],[字段C]
lezhimeng
2012-11-26
知道答主
回答量:33
采纳率:0%
帮助的人:20.1万
展开全部
group by 是分组的意思,如果查询语句中用到sum(),count(),avg()等函数时,后面都要有group by ,按某一字段分组,可以用在where后面(也可没有where条件),但group by 后面有条件的话,不能用where要用having
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qingyao5201314
2012-12-21 · TA获得超过388个赞
知道答主
回答量:163
采纳率:0%
帮助的人:122万
展开全部
如果select 的时候使用了聚合函数,那么就需要使用group by 没有使用聚合函数的字段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我愛祖国啊
推荐于2017-09-16 · TA获得超过326个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:186万
展开全部
编号 姓名 分数
1 张三 62
2 李四 72
3 张三 101
4 张三 59
5 李四 90

select 姓名,sum(分数) 总分 from TABLE group by 姓名
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
四叶草的_微笑_
2012-12-04 · TA获得超过204个赞
知道答主
回答量:142
采纳率:0%
帮助的人:66.7万
展开全部
--且平均休假时间大于55的数据.
SELECT Title,'AVG VH'=AVG(VacationHours)
FROM HumanResources.Employee
WHERE VacationHours>30
GROUP BY Title
HAVING AVG(VacationHours)>55
用来分组的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式