oracle 表连接与子查询示例
来源:互联网 发布:二分查找java 编辑:程序博客网 时间:2024/05/29 03:21
--求部门中哪些人的薪水最高
select ename,sal from emp
join (select max(sal) max_sal,deptno from emp group by deptno) t
on (emp.sal = t.max_sal and emp.deptno = t.deptno);
--根据部门求出平均薪水的等级
select avg_sal,deptno,grade from (select avg(sal) avg_sal , deptno from emp group by deptno) t
join salgrade s
on(t.avg_sal between s.losal and s.hisal);
--根据部门求出所在部门薪水的平均等级
select t.deptno,avg(t.grade) from
(select ename,deptno,grade from emp join salgrade s on(emp.sal between s.losal and s.hisal)) t
select ename,sal from emp
join (select max(sal) max_sal,deptno from emp group by deptno) t
on (emp.sal = t.max_sal and emp.deptno = t.deptno);
--根据部门求出平均薪水的等级
select avg_sal,deptno,grade from (select avg(sal) avg_sal , deptno from emp group by deptno) t
join salgrade s
on(t.avg_sal between s.losal and s.hisal);
--根据部门求出所在部门薪水的平均等级
select t.deptno,avg(t.grade) from
(select ename,deptno,grade from emp join salgrade s on(emp.sal between s.losal and s.hisal)) t
group by t.deptno;
--左连接
select * from emp e left join dept d on (e.deptno = d.deptno);
--右链接
select * from emp e right join dept d on (e.deptno = d.deptno);
--全连接
select * from emp e full join dept d on (e.deptno = d.deptno);
0 0
- Oracle表连接与子查询示例
- Oracle表连接与子查询示例
- oracle 表连接与子查询示例
- Oracle多表连接与子查询
- Oracle多表连接与子查询
- Oracle多表连接与子查询
- Oracle多表连接与子查询
- ORACLE 多表连接与子查询
- Oracle多表连接与子查询
- ORACLE 多表连接与子查询
- ORACLE 多表连接与子查询
- ORACLE多表连接与子查询(转)
- ORACLE游标、递归查询、子查询与批量更新示例
- 多表连接查询与子查询
- Oracle 多表连接子查询
- Oracle 多表连接子查询
- oracle子查询和表连接
- 子查询与连接
- Java多线程:线程的调度-优先级
- Android 的 init.rc 文件简介
- 黑马程序员—(iOS开发)iOS了解---(七)
- Contiki:RDC &CoAP
- Codeforces Round #263 (Div. 1)
- oracle 表连接与子查询示例
- 数据库Mysql存储,读取图片
- KMP字符串匹配,字串
- PAT 1009
- Android与服务器通讯:如何保证两端时间一致性
- Delphi 安装ICS
- HDU Bone Collector 2620 01背包
- CentOS平台实现Nagios+NagiosQL监控
- VBA 读取/写入文本文件