2022Oracle数据库面试试题及答案2022年Oracle数据库面试试题及答案Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、运用便利、功能强,适用于各类大、中、小、微机环境
因此,yjbys我为大家供应Oracle数据库面试试题如下,欢迎参考
列出至少有一个员工的全部部门
分析:每个部门有多少员工——依据部门编号进行第1页共15页分组selectdeptno,count(*)fromempgroupbydeptnohavingcount(*)>=1;2
列出薪金比;SMITH;多的全部员工
分析:先查询出SMITH工资:selectsalfromempwhereename=’SMITH';select*fromempwheresal>(selectsalfromempwhereename=’SMITH’);3
*****列出全部员工的姓名及其干脆上级的姓名
第2页共15页分析:表自映射,为表起别名,进行关联t1表模拟员工表t2表保存干脆上级信息selectt1
ename员工姓名,t2
ename干脆上级fromempt1,empt2wheret1
MGR=t2
empno;4
列出受雇日期早于其干脆上级的全部员工
分析:原理和上题类似selectt1
hiredatefromempt1,empt2wheret1
MGR=t2
empnoandt1
hiredate1500;8
列出在部门;SALES;(销售部)工作的员工的姓名,假定不知道第5页共15页销售部的部门编号
分析:员工姓名位于emp部门名称deptselectemp
enamefromemp,deptwhereemp
deptno=dept
deptnoanddept
dname=‘SALES';9