Oracle 练手系列(二)

简介:

select ename from emp where sal>(select avg(sal) from emp); 

9.1 列出薪金高于所在部门平均薪金的所有员工

第一种

select f.ename,f.sal from emp f,
(
select emp.deptno,avg(emp.sal) av from emp
group by emp.deptno
) f2 where f.deptno = f2.deptno and f.sal > f2.av;

第二种

select emp.ename,emp.sal from emp
where emp.sal >(
      select avg(e2.sal)from  emp e2 where e2.deptno = emp.deptno
);

第三种

select f.ename,f.sal from emp f,
(
select distinct emp.deptno,avg(emp.sal)over(partition by emp.deptno) av from emp
) f2 where f.deptno = f2.deptno and f.sal > f2.av;

 

--12.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。---------


select ename,sal from emp where sal>(select max(sal) from emp where deptno=30);


select ename,sal from emp where sal > all(select sal from emp where deptno = 30);




本文转自 randy_shandong 51CTO博客,原文链接:http://blog.51cto.com/dba10g/660804,如需转载请自行联系原作者

相关文章
|
2月前
|
SQL 存储 Oracle
[Oracle]知识点
本文主要介绍了Oracle数据库的相关知识点,包括数据类型、视图的使用及注意事项,并提供了详细的示例和扩展阅读链接。内容涵盖char族数据类型、number(a, b)数据类型、视图的创建与管理等,适合初学者和进阶用户参考学习。
57 4
[Oracle]知识点
|
存储 SQL Oracle
oracle知识点总结
oracle数据可系统是美国oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器或B/S体系结构的数据库之一,oracle数据库时目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完善的数据库管理功能,是关系型数据库,比mysql更为庞大,在现行的关系型数据库中排名第一(oracle、mysql、SqlServer),时间是最为精确的。
113 0
|
存储 SQL 监控
Oracle学习路线与方法
中国有30万Oracle DBA,我作为一个Oracle DBA老鸟,分享下Oracle的学习路线。
Oracle学习路线与方法
|
SQL 存储 缓存
oracle 入门学习(一)
简介 Oracle Database,又名 Oracle RDBMS,简称 Oracle。Oracle 数据库系统是美国 Oracle 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(client/server)或B/S体系结构的数据库之一。
|
SQL Oracle 关系型数据库
|
Oracle 关系型数据库 数据库
|
SQL Oracle 关系型数据库
|
Oracle 关系型数据库 数据库

热门文章

最新文章

推荐镜像

更多
下一篇
开通oss服务