oracle部门平均工资等级,Oracle查询
Oracle查询
条件查询?
1.select * from emp where sal>1500;
2.select * from emp where comm is not null; //可以得到奖金的人员所有信息
3.select * from emp where sal>1500 and comm is not noll; //薪水大于1500而且有奖金
4.select * from emp where not (sal>1500 and comm is not null);
5.select * from emp where sal between 1500 and 3000;
6.select * from emp where sal >=1500 and sal <=3000;
7.select * from emp where hibedate between '1-1 月-81' and '31-12月 -81' ;
8.select * from emp where ename = 'SIMITH' ; //注意oracle对字符串大小写敏感
9.select * from emp where empno=7366 or empno=7369 ;
10.select * from emp where empno in (7366,7369) ;
11.select * from emp where empno not in (7369,7366) ;
子查询?
1.查询薪水最高的员工的名子,薪水
select ename ,sal from emp where sal= (select max(sal) from emp) ;
2.高于平均值的员工
select ename,sal from emp where sal > (select avg(sak) from emp);
3.第个部门里,工资最高的员工
select ename,sal from emp jion (select max(sal) max_sal,deptno from emp group by deptno) t
on (emp.sal = t.max_sal and emp.dept.no=t.deptno) ;
4.每个部门平均工资,这个工资的等级
5.自连接
select e1.ename,e2.ename from emp e1,emp e2 where e1.mgr = e2.empno;
表连接(连表查询)?
1.select ename,dname from emp,dept where emp.deptno=dept.deptno ; // (SQL1992)
2.select ename,dname, from emp join dept on (emp.deptno=dept.deptno); // (SQL1999)
3.select ename,dname, from emp join dept using (deptno) ; // (不推荐)
4.select ename,grade from emp e,jion salgrade s on (e.sal between s.losal and s.hisal) ;
6.select ename,dname,grade from
emp e join dept d on (e.deptno=d.deptno)
jion salgrade s on (e.sal between s.losal and s.hisal)
where ename not like ‘_A%’ ;
7.select e1.ename,e2.ename from emp e1 join emp e2 on (e1.mgr = e2.empno) ;(自连接)
8.select e1.ename,e2.ename from emp e1 left outer jion emp e2 on (e1.mgr=e2.empno) ;(左处连接)
9.select e1.ename,e2.ename from emp e1 right outer jion emp e2 on (e1.mgr=e2.empno) ;(右处连接)
10.select e1.ename,e2.ename from emp e1 full jion emp e2 on (e1.mgr=e2.empno) ;(左右处连接)
11.求部门中哪些人的工资最高
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)
12.求部门平均工资的等级
select deptno,avg_sal, grad from
(select deptno,avg(sal) avg_sal from emp group by deptno) t
join salgrade s on (t.avg_sal betwen s.losal and s.hisal);
常用系统查询命令?
1.当前用户下有多少张表,oracle默认的表user_tables· select table_name from user_tables;
· select * from tab;
2.当前用户下有多少个视图;
select view_name from user_views ;
3.查询当前数据库名;
select name from v$database;
4.查询当前数据库实例名:
select instance_name from v$instance;
5.当前用户下有多少个约束;
select constraint_name from user_constraints ;
oracle部门平均工资等级,Oracle查询相关推荐
- oracle工资第二高怎么查询,求各部门第二高的工资
Oracle 查询 EMP 表中各部门工资第二高的信息,注意是各部门,不能指定单个部门 第一步:取出各部门第一高工资的员工的empno select b.empno from (select dept ...
- oracle查视图的sql,oracle通过v$sql视图查询sql的平均执行时间(代码实例)
oracle通过v$sql视图查询sql的平均执行时间(代码实例) select sql_text,executions 总执行次数,elapsed_time/1000 总耗时(秒), elapsed ...
- Oracle SQL的多表查询 看这一篇文章就够了~
多表查询核心 数据关联 左右连接 数据分组 (分组统计.统计函数.多字段分组) 分组数据的过滤(having) 子查询(以上的综合) 本篇文章将根据以上五点进行SQL多表查询的详细解释,包含有语法.案 ...
- oracle 5表关联查询,Oracle学习笔记5 - 表查询
Oracle学习笔记五 --- 表查询 下面使用scott用户,用到的表见底部 1.查看表结构 desc [表名] desc emp 2.distinct命令,去除重复行 3.练习 查找SMIT ...
- oracle查询表的意思,Oracle表的查询(一)
表查询 关键字.字段.表名不加引号时不区分大小写 引号定义的内容区分大小写 运算中有null值时,结果为null *nvl(字段,赋值):如果字段值为null,则取后面一个值 *like 关键字:%表 ...
- oracle去重差个数,Oracle基础(五):多表查询
一.多表查询 (一)简单多表查询 1.多表查询的机制 1)SQL: SELECT * FROM emp; --14条记录 SELECT * FROM dept;--4条记录 SELECT * FROM ...
- Oracle数据库之多表查询
oracle安装参照: Oracle数据库之安装教程 Oracle数据库总结: Oracle数据库之基本查询 Oracle数据库之单行函数 Oracle数据库之多行函数 Oracle数据库之多表查询 ...
- 浅谈oracle树状结构层级查询
oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的,虽然我是一个java程序开发者,我一直觉得只要精通数据库那么对于java开发你 ...
- 浅谈oracle树状结构层级查询测试数据
浅谈oracle树状结构层级查询 oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的,虽然我是一个java程序开发者,我一直觉得只 ...
最新文章
- 「屋漏偏逢连夜雨」,Log4j 漏洞还没忙完,新的又来了
- iOS学习笔记16-SQLite应用
- Java中的注解以及应用 @Deprecated @SupressWarning @Override
- linux中用anaconda使用不同版本python
- ADSL使用注意事项
- python os.environ windows_python 获取系统环境变量 os.environ and os.putenv
- 途观l怎么使用_官宣!中型SUV质量最新排名出炉:汉兰达失前三,大众途观L上榜!...
- EasyARM-iMX283A的Linux 开发环境构建
- [雪峰磁针石博客]大数据Hadoop工具python教程2-python访问HDFS
- c#“集合已修改;可能无法执行枚举操作”
- Qt Qwdget 汽车仪表知识点拆解2 图像放大
- pandas—pandas.DataFrame.query与pandas.DataFrame.reset_index
- 地图下载区 哪家好用
- 高德地图API总结--地图加载、权限,定位
- Arduino mixly 点灯科技(blinker) 在线电压监测(带电压高低提醒)
- RTX查找本地明文密码
- php制作入库单,教你如何利用vba制作自动登记数据的仓库入库单
- 无法查看别的计算机,雨林木风win7网上邻居看不到别的电脑的解决教程
- 我是如何从电脑小白走上编程之路
- 图像转 ico 图标工具 Any to Icon v3.59
热门文章
- 用CHKResume还原CHK文件
- 使用 PostgreSQL CTEs 实现递归查询
- Integrate k8s with cert-maanger and vault (by quqi99)
- PL7022/PL7022B原厂双节/两节锂电池串联充电IC和保护IC
- 果壳游戏Acwing
- 365资讯简报 每日精选15条新闻简报 每天一分钟知晓天下事12月6日
- 论文翻译:2020_DTLN:Dual-Signal Transformation LSTM Network for Real-Time Noise Suppression
- Can‘t resolve ‘path‘ in ‘/Users/72cy-0101-01-0017/Desktop/vue3-elementplus-admin/src/utils‘
- 西安电子大学计算机考研复试机试(2019)+ 学长讲解(5)+STL
- 知乎高赞:35岁失业的中年人,都去了哪儿?