Oracle的sql语句练习题
2014-04-08 23:00
429 查看
Oracle的sql语句练习题
-1、选择部门30中的雇员
select * from emp where deptno=30;
--2、列出所有办事员的姓名、编号和部门
select ename,empno,dname from emp e inner join dept d on e.deptno = d.deptno where job=upper('clerk’);
--3、找出佣金高于薪金的雇员
select * from emp where comm>sal;
--4、找出佣金高于薪金60%的雇员
select * from emp where comm>sal*0.6
--5、找出部门10中所有经理和部门20中的所有办事员的详细资料
select * from emp where (deptno=10 and job=upper('manager')) or (deptno=20 and job=upper('clerk '));
--6、找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料
select * from emp where (deptno=10 and job=upper('manager')) or (deptno=20 and job=upper('clerk ')) or (job<>upper(‘manager’) and job<>upper(‘clerk’) and sal>=2000)
--7、找出收取佣金的雇员的不同工作
select distinct job from emp where comm>0;
--8、找出不收取佣金或收取的佣金低于100的雇员
select * from emp where nvl(comm,0)<100;
--9、找出各月最后一天受雇的所有雇员
select * from emp where hiredate= last_day(hiredate);
--10、找出早于25年之前受雇的雇员
select * from emp where months_between(sysdate,hiredate)/12>25;
select * from emp where hiredate
-1、选择部门30中的雇员
select * from emp where deptno=30;
--2、列出所有办事员的姓名、编号和部门
select ename,empno,dname from emp e inner join dept d on e.deptno = d.deptno where job=upper('clerk’);
--3、找出佣金高于薪金的雇员
select * from emp where comm>sal;
--4、找出佣金高于薪金60%的雇员
select * from emp where comm>sal*0.6
--5、找出部门10中所有经理和部门20中的所有办事员的详细资料
select * from emp where (deptno=10 and job=upper('manager')) or (deptno=20 and job=upper('clerk '));
--6、找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料
select * from emp where (deptno=10 and job=upper('manager')) or (deptno=20 and job=upper('clerk ')) or (job<>upper(‘manager’) and job<>upper(‘clerk’) and sal>=2000)
--7、找出收取佣金的雇员的不同工作
select distinct job from emp where comm>0;
--8、找出不收取佣金或收取的佣金低于100的雇员
select * from emp where nvl(comm,0)<100;
--9、找出各月最后一天受雇的所有雇员
select * from emp where hiredate= last_day(hiredate);
--10、找出早于25年之前受雇的雇员
select * from emp where months_between(sysdate,hiredate)/12>25;
select * from emp where hiredate
相关文章推荐
- Oracle的sql语句练习题含答案
- Oracle的sql语句练习题含答案
- Oracle的sql语句练习题含答案
- oracle的sql语句的练习题及答案(学生表+老师表+课程表+分数表)
- oracle的sql语句的练习题及答案(员工表+部门表)
- Oracle的sql语句练习题含答案
- Oracle中SQL语句连接字符串的符号使用介绍
- Oracle sqlplus语句编辑命令
- ORACLE分页SQL语句
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
- Oracle常用SQL语句
- oracle 分页 很棒的sql语句
- Oracle维护常用SQL语句整理二
- 数据库SQL语句练习题
- oracle动态sql语句处理
- oracle sql语句优化基础
- Oracle 查看表空间的大小及使用情况sql语句(oracle数据库维护精品)
- oracle sql语句实现累加、累减、累乘、累除
- oracle 实时查询最耗CPU资源的SQL语句
- Oracle中查询某字段不为空或者为空的SQL语句怎么写