Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
05.06.2015
Размер:
385 Кб
Скачать

6 Rows selected.

Q1_19

Выбор сотрудников , номер руководителя которых 7902 или 7566

SQL> select ename name,sal,mgr from EMP

where mgr in (7902,7566);

NAME SAL MGR

---------- --------- ---------

FORD 3000 7566

SMITH 800 7902

SCOTT 3000 7566

Q1_20

Выбор сотрудников у которых имя начинается с S

SQL> select ename name,sal,job from EMP

where ename like 'S%';

NAME SAL JOB

---------- --------- ---------

SMITH 800 CLERK

SCOTT 3000 ANALYST

Q1_21

Выбор сотрудников у которых нет руководителя (поле MGR не определено)

SQL> select ename name, sal, mgr from EMP

where mgr is null;

NAME SAL MGR

---------- --------- ---------

KING 5000

Q1_22

Выбор сотрудников у которых оклад не меньше 3000

SQL> select ename name,sal from EMP

where not sal<3000;

NAME SAL

---------- ---------

KING 5000

FORD 3000

SCOTT 3000

Q1_23

Выбор сотрудников у которых определено поле COMM (не NULL)

SQL> select ename name,sal,comm from EMP

where comm is not null;

NAME SAL COMM

---------- --------- ---------

MARTIN 1250 1400

ALLEN 1600 300

TURNER 1500 0

WARD 1250 500

Q1_24

Использование сложного критерия поиска с объединением AND

Выбор клерков с окладом между 1000 и 2000

SQL> select ename name,sal from EMP

where sal between 1000 and 2000 and job='CLERK';

NAME SAL

---------- ---------

ADAMS 1100

MILLER 1300

Q1_24a Использование select-а в select-е или вложенный подзапрос

в select-е.

Вывести номер, имя и название отдела служащего.

scott@8i> select empno, ename, (select dname from dept

2 where dept.deptno=emp.deptno) ddname from emp;

EMPNO ENAME DDNAME

---------- ---------- --------------

7369 SMITH RESEARCH

7499 ALLEN SALES

7521 WARD SALES

7566 JONES RESEARCH

7654 MARTIN SALES

7698 BLAKE SALES

7782 CLARK ACCOUNTING

7788 SCOTT RESEARCH

7839 KING ACCOUNTING

7844 TURNER SALES

7876 ADAMS RESEARCH

7900 JAMES SALES

7902 FORD RESEARCH

7934 MILLER ACCOUNTING