怎么使用group by?

如题所述

分组函数。一般是用到SUM(),count(),max(),min()等函数的时候才使用,除括号内出现的字段外其他在sql中出现的字段都需要进行group by。
使用方法:select [字段A],max([字段B]) from table 1 where [字段C] = '' group by [字段A],[字段C]
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-26
group by 是分组的意思,如果查询语句中用到sum(),count(),avg()等函数时,后面都要有group by ,按某一字段分组,可以用在where后面(也可没有where条件),但group by 后面有条件的话,不能用where要用having
第2个回答  2012-12-21
如果select 的时候使用了聚合函数,那么就需要使用group by 没有使用聚合函数的字段
第3个回答  推荐于2017-09-16
编号 姓名 分数
1 张三 62
2 李四 72
3 张三 101
4 张三 59
5 李四 90

select 姓名,sum(分数) 总分 from TABLE group by 姓名本回答被网友采纳
第4个回答  2012-12-04
--且平均休假时间大于55的数据.
SELECT Title,'AVG VH'=AVG(VacationHours)
FROM HumanResources.Employee
WHERE VacationHours>30
GROUP BY Title
HAVING AVG(VacationHours)>55
用来分组的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网