oracle管理常见面试题,oracle数据库面试题解决办法

SQL code--1查询 SALGRADE 表中所有记录

select * from SALGRADE;

--2查询所有月薪在 1000 至 2000 之间的员工姓名、部门编号、月薪,按员工姓名排序

select ename,deptno,sal from emp where sal between 1000 and 2000 order by ename;

--3查询所有的工作种类

select job from emp group by job;

--4查询所有部门编号为 10 或 20 的员工信息,按部门编号降序排列

select * from emp where deptno=10 or deptno=20 order by deptno desc;

--5查询部门编号为 20,工作职位为 CLERK 的所有员工姓名及月薪

select ename,sal from emp where deptno=20 and job='CLERK';

--6查询所有姓名中包含 TH 或 LL 的员工姓名

select ename from emp where ename like '%TH%' or ename like '%LL%' ;

--7查询所有存在上级分管经理的员工信息

select * from emp where mgr<>0;

--8查询所有 1981 年录用的员工姓名、部门编号及录用日期,按录用日期排列

select ename,deptno,hiredate from emp where to_char(HIREDATE,'YYYY')=1981 order by hiredate;

--9查询所有员工的员工姓名、年薪(包含佣金),并按年薪升序排列。

select ename,sal*12+nvl(comm,0) yearsal from emp order by yearsal;

--10查询所有工作职位为 SALESMAN,并且月薪高于佣金的员工姓名、年薪(含佣金)、佣金,按月薪的降序排列

select ename,sal*12+nvl(comm,0),comm yearsal from emp where job='SALESMAN' and sal>comm order by yearsal desc;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值