当前位置: 首页 > news >正文

五、多表连接查询——数据分组

五、多表连接查询——数据分组

1.数据分组背景

当汇总成绩时,需要年级之间的横向对比,比如高中一年级,然后将一年级1班、2班、...,一直到所有班级的成绩进行对比,这个时候就需要分组汇总进行统计聚合。

2.如何使用分组查询

(1)语法如下:

select 列名或者聚合函数 from 表名
[where 条件表达式]
group by 分组列;

(2)示例1:

根据class列进行聚合。

select * from grade_score group by class;

#count(*)表示计算查询的数据有多少条
select *,count(*) from grade_score group by class;

(3)示例2:

使用聚合函数求每个年级的总成绩。

select *,sum(score) from grade_score group by class;

(4)示例3:

计算每个年级的平均分。

select *,sum(score)/count(class) from grade_score group by class;

select *,avg(score) from grade_score group by class;

select class,avg(score) from grade_score group by class;

(5)示例4:

汇总每个班级的人数。

select class,count(class) from grade_score group by class;

(6)示例5:

将成绩大于80的同学进行分组统计平均分数。

【注意点:where条件过滤先发生,然后再进行分组统计】

select class,avg(score) from grade_score where score>80 group by class;

 

相关文章:

  • Oracle9i新特性-索引监视及注意事项[修正版]
  • 五、多表连接查询——对分组结果进行过滤
  • MSN Messenger无法登陆
  • 六、子查询——介绍
  • 上海ACM/ICPC归来
  • 六、子查询——简单子查询
  • 软件教育杂感
  • 六、子查询——多行子查询
  • linux下Anaconda的虚拟环境
  • C++陷阱一例
  • Xgboost的安装
  • 使用Opatch工具应用过渡性Patch
  • NAT模式设置正确,但是却ping不通外网
  • NAS进退两难?[zt]
  • Hive试验:表与原始数据不一致能否成功?
  • “大数据应用场景”之隔壁老王(连载四)
  • 【RocksDB】TransactionDB源码分析
  • Hibernate【inverse和cascade属性】知识要点
  • input实现文字超出省略号功能
  • leetcode-27. Remove Element
  • Python学习之路13-记分
  • rc-form之最单纯情况
  • Spring核心 Bean的高级装配
  • vue 配置sass、scss全局变量
  • 关于 Cirru Editor 存储格式
  • 计算机常识 - 收藏集 - 掘金
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 前端面试题总结
  • 推荐一个React的管理后台框架
  • 微信支付JSAPI,实测!终极方案
  • 我与Jetbrains的这些年
  • 小程序开发之路(一)
  • 一、python与pycharm的安装
  • 在weex里面使用chart图表
  • postgresql行列转换函数
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​Java并发新构件之Exchanger
  • ​第20课 在Android Native开发中加入新的C++类
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (五)Python 垃圾回收机制
  • (转)ORM
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)socket Aio demo
  • ***检测工具之RKHunter AIDE
  • .net FrameWork简介,数组,枚举
  • .NET Micro Framework初体验
  • .NET 反射 Reflect
  • .NET的微型Web框架 Nancy