每日一句: Knowledge is a treasure, but practice the key to it. 知识是一座宝库,实践是打开宝库的钥匙。

基本查询语句(2)

*****************************************************************

--1. 找出EMP表中的姓名(ENAME)第三个字母是A 的员工姓名。

--2. 找出EMP表员工名字中含有A 和N的员工姓名。

--3. 找出所有有佣金的员工,列出姓名、工资、佣金,显示结果按工资从小到大,佣金从大到小。

--4. 列出部门编号为20的所有职位。

--5. 列出不属于SALES 的部门。

*****************************************************************

所需要的表有dept、emp(导入表点击查看)

--1. 找出EMP表中的姓名(ENAME)第三个字母是A 的员工姓名。
select emp.ename from emp where ename like '__A%'


--2. 找出EMP表员工名字中含有A 和N的员工姓名。
select emp.ename from emp where ename like '%A%N%'  ;


--3. 找出所有有佣金的员工,
--列出姓名、工资、佣金,显示结果按工资从小到大,佣金从大到小。
SELECT ENAME,SAL + nvl(COMM,0) AS WAGE,nvl(COMM,0) as COMM
  FROM  EMP
   ORDER BY WAGE;

--4. 列出部门编号为20的所有职位。
SELECT DISTINCT JOB FROM EMP WHERE DEPTNO = 20;


--5. 列出不属于SALES 的部门。
SELECT DISTINCT * FROM DEPT WHERE DNAME <> 'SALES';


posted @ 2013-08-29 08:29  wuyongmao  阅读(244)  评论(0编辑  收藏  举报