11、Oracle的分组
来源:互联网 发布:linux的保存命令 编辑:程序博客网 时间:2024/06/18 05:33
1、分组的概念
分组 就按照一定的标准 把数据分成若干部分
2、语法格式
select 字段 from 表名 where 条件 group by 分组标准 having 组函数的过滤条件 order by 排序标准 排序方式;
3、
举例按照部门编号分组 统计部门的人数 select dept_id,count(id) from s_emp group by dept_id;------------------------------------------------------------------------------------------ 显示人数大于2 的部门 select dept_id,count(id) from s_emp group by dept_id having count(id) > 2; ------------------------------------------------------------------------------------------
4、
按照部门编号分组 统计每个部门的平均工资 显示平均工资大于1400 的部门 select dept_id,avg(salary) from s_emp group by dept_id having avg(salary) > 1400;
5、sql语句的执行顺序
from where group by having select order by
6、按照部门编号分组 统计每个部门的工资和 显示工资和大于3000的部门
select dept_id,sum(salary) from s_emp group by dept_id having sum(salary) > 3000;
7、在 6 的基础上 显示每个部门的名字
select dept_id,sum(salary),max(name) from s_emp,s_dept where dept_id = s_dept.id group by dept_id having sum(salary) > 3000;------------------------------------------------------------------------------------------结论:在分组语句中 select 后的字段要么是分组标准 要么是经过合适的组函数处理过的
8、
按照地区编号分组 统计每个地区中部门个数 并显示地区名 select region_id,count(d.id),max(r.name) name from s_dept d, s_region r where d.region_id = r.id group by region_id;
阅读全文
0 0
- 11、Oracle的分组
- Oracle的分组函数
- Oracle分组
- oracle中两种分组查询的方法
- oracle 在分组内排序的方法
- oracle 分组统计相邻的行
- Oracle的over分组排序讲解
- oracle中基本的分组函数
- Oracle的over分组排序讲解
- [SQL]-Oracle分组函数ROULLUP的应用
- [Oracle SQL] 使用rollup分组统计按统计结果分组排序显示的问题
- oracle 分组函数 在select 中显示不是分组字段的函数
- oracle 取各个分组的指定数量的值
- oracle分组统计
- oracle sql 分组统计
- Oracle 分组查询 格式:
- oracle分组统计sql
- oracle高级分组
- HTML5新增标签
- 模板介绍
- charles抓app数据包
- SQLServer jdbc 连接代码 单例
- struct
- 11、Oracle的分组
- 手把手教你vps,搭建属于自己的ss教程
- OneNote同步出错,组策略阻止
- Python常用函数与技巧总结(一)
- 英语之时间表示法
- 数据挖掘中的数据清洗方法大全
- 【caffe】googlenet在windows下训练以及遇到的一系列问题——【caffe学习四】
- 数据库的概念模型
- 定义模板