码迷,mamicode.com
首页 > 其他好文 > 详细

2017-07-20

时间:2017-07-25 16:36:08      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:等于   字段   包含   str   asc   man   ace   倒数   order   

--1 选择部门30中的所有员工。

--2 列出所有办事员(CLERK)的姓名,雇员编号和部门编号。

--3 找出奖金高于薪金的员工。

--4 找出奖金高于薪金60%的员工。

--5 找出部门10中所有经理(MANAGER)

--6 找出部门10中所有经理(MANAGER),以及所有部门中即不是经理又不是办事员但薪金大于或等于2000的所有员工的详细资料。

--7 找出有奖金的员工的不同工作。

--8 找出没有奖金或奖金低于100的员工。

--9 找出每个月倒数第3天受雇的所有员工。

--10 找出早于30年前受雇的员工。

--11 以首字母大写的方式显示所有员工的姓名。

--12 显示正好为5个字符的员工的姓名。

--13 显示不带有‘R‘的员工的姓名。

--14 显示所有员工姓名的前三个字符。

--15 显示所有员工的姓名,用‘L‘代替所有‘A‘

--16 显示满30年服务年限的员工的姓名和受雇日期。

--17 显示员工的详细资料,按姓名排序。

--18 显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面。

--19 显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序。

--20 显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面。

--21 显示在一个月为30天的情况所有员工的日薪金,忽略余数。

--22 找出在(任何年份的)2月受聘的所有员工。

--23 对于每个员工,显示其加入公司的天数。

--24 显示姓名字段的任何位置包含‘A‘的所有员工的姓名。

 

 

----1
select * from emp where deptno=30;
-----2
select empno, ename,deptno from emp where JOB=‘CLERK‘;
-----3
select * from emp where comm>sal;
-----4
select * from emp where comm>sal*(60/100);
-----5
select * from emp where deptno=10 AND job=‘MANAGER‘;
-----6
SELECT * from emp where deptno=10 AND job=‘MANAGER‘ or ;
-----7
select * from emp where comm >0;
-----8
select * from emp where comm is null or comm<100;
-----9
select * from emp where last_day(hiredate)-2=hiredate;
-----10
select * from emp where hiredate<=add_months(sysdate,-25*12);
-----11
select upper(ename) from emp;
-----12
select * from emp where ename like ‘_____‘; -----where length(ename)=5;
-----13
select ename from emp where ename not like ‘%R%‘;
-----14
select substr(ename,0,3) from emp;
-----15
select replace(ename,‘A‘,‘L‘) from emp;
-----16
select ename,hiredate from emp where hiredate<=add_months(sysdate,-12*30);

------17
select * from emp order by ename;
------18
select ename,hiredate from emp order by hiredate asc;
------19
select ename,job,sal from emp order by job desc,sal;
------20
select ename,hiredate from emp order by to_char(hiredate,‘fmmm‘) ,to_char(hiredate,‘fmyy‘) asc;
------21
select ename, round(sal/30,0) from emp ;
------22
select * from emp where to_char(hiredate,‘fmmm‘)=2;
------23
select ename,trunc(sysdate-hiredate) days from emp;
------24
select ename from emp where ename like ‘%A%‘;

2017-07-20

标签:等于   字段   包含   str   asc   man   ace   倒数   order   

原文地址:http://www.cnblogs.com/wgb190/p/7234826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!