SQL语句中使用Groupby

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
查询Score表中 班级号码 以3开头,有20名以上学生有成绩 的所有学生 的平均成绩 select avg(StudentScore) from Score where CId like '3%' group by CId having COUNT(*)>20
分组的数据里面可以用聚合函数如countsum进行统计不能在s但是这个未作为分组条件的字段可能有多个值这样就不知道展示哪个值了
SQL语句中使用 Groupby
1.group by 分组 ,每一组数据只有一行,如果group by col1,col2 即根据两个字段进行分组,那么会对这两列进行排列组合,每一行都是 唯一不重复的一组 2.分组的数据里面 可以用聚合函数 如 COUNT 、SUM进行统计,不能在select中写一个不在分组里面的字段,因为1组数据只有一行,但是 这个未作为分组条件的字段可能有多个值,这样就不知道展示哪个值了。 3.where在分组前使用,对所有数据进行过滤;having在分组后使用 对组进行过滤。
相关文档
最新文档