Реферат Oracle Sql
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
Вариант1
1. Выдайте следующую информацию по служащим, получающим ровно $36000 в год, а также по всем клеркам.
ENAME JOB ANNUAL_SAL DNAME GRADE
------------ -------------- -------------------- ---------- ----------
SСОТТ ANALYST 36000 20 4
FORD ANALYST 36000 20 4
MILLER CLERK 15600 10 2
JAMES CLERK 11400 30 1
ADAMS CLERK 13200 20 1
SMITH CLERK 9600 20 1
6 rows selected.
2. Выдайте следующую информацию по служащим, получающим больше средней зарплаты в их отделе. Отсортируйте данные по номерам отделов(тема подзапросы).
ENAME SALARY DEPTNO
------------ ------------- -------------
KING 5000 10
JONES 2975 20
SCOTT 3000 20
FORD 3000 20
ALLEN 1600 30
BLAKE 2850 30
б rows selected.
Вариант2
1. . Найдите всех, кто работает в Далласе.
ENAME SAL LOCATION
------------ --------- ----------------
SMITH 800.00 DALLAS
ADAMS 1,100.00 DALLAS
FORD 3,000.00 DALLAS
SCOTT 3,000.00 DALLAS
JONES 2,975.00 DALLAS
2. Найдите все отделы, не имеющие служащих (на этот раз используя подзапрос).
DEPTNO DNAME
------------- --------------
40 OPERATIONS
Вариант 3.
1.. Найдите отделы, в которых работает более трех служащих.
DEPTNO COUNT(*)
------------ ---------------
20 5
30 6
2. Напишите запрос, печатающий звездочку напротив служащего, зачисленного на работу последним по времени. Укажите столбцы
ENAME и HIREDATE таблицы EMP, а также столбец MAXDATE, в который будет помещена эта звездочка.
ENAME HIREDATE MAXDATE
----------- ---------------- ----------------
ADAMS 04-JUN-84
ALLEN 15-AUG-83
BLAKE 11-JUN-84
CLARK 14-MAY-84
FORD 05-DEC-83
JAMES 23-JUL-84 *
JONES 31-OCT-83
KING 09-JUL-84
MARTIN 05-DEC-83
MILLER 21-NOV-83
SCOTT 05-MAR-84
SMITH 13-JUN-83
TURNER 04-JUN-84
WARD 26-MAR-84
14 rows selected.
Вариант 4.
1.Определите всех служащих, зачисленных в компанию раньше своих менеджеров.(Используйте соединение)
EMPLOYEE HIREDATE MANAGER HIREDATE
---------------- --------------- --------------- ---------------
ALLEN 15-AUG-83 BLAKE 11-JUN-84
WARD 2б-MAR-84 BLAKE 11-JUN- 84
TURNER 04-JUN-84 BLAKE 11-JUN- 84
MARTIN 05-DEC-84 BLAKE 11-JUN- 84
MILLER 21-NOV-83 CLARK 14-MAY-84
JONES 31-OCT-83 KING 09-JUL-84
CLARK 14-MAY-84 KING 09-JUL-84
SMITH 13-JUN-83 FORD. 05-DEC-83
9 rows selected.
2. В каком году в компанию было зачислено наибольшее количество человек? Выдайте этот год и количество зачисленных служащих.
YEAR NUMBER_OF_ EMPS
-------- ----------------------------
1984 8
Вариант5
1. Найдите все отделы, не имеющие служащих (на этот раз используя подзапрос).
DEPTNO DNAME
----------- -----------
40 OPERATIONS
2. . Найдите отделы, в которых работает более трех служащих.
DEPTNO COUNT(*)
------------ ---------------
20 5
30 6
Вариант 6
1. Выдайте следующую информацию по служащим, получающим ровно $36000 в год, а также по всем клеркам.
ENAME JOB ANNUAL_SAL DNAME GRADE
------------ -------------- -------------------- ---------- ----------
SСОТТ ANALYST 36000 20 4
FORD ANALYST 36000 20 4
MILLER CLERK 15600 10 2
JAMES CLERK 11400 30 1
ADAMS CLERK 13200 20 1
SMITH CLERK 9600 20 1
6 rows
selected.
2. Выдайте следующую информацию по служащим, получающим больше средней зарплаты в их отделе. Отсортируйте данные по номерам отделов(тема подзапросы).
ENAME SALARY DEPTNO
------------ ------------- -------------
KING 5000 10
JONES 2975 20
SCOTT 3000 20
FORD 3000 20
ALLEN 1600 30
BLAKE 2850 30
б rows selected.
Вариант 7
1. Выдайте следующую информацию по служащим, получающим ровно $36000 в год, а также по всем менеджерам.
ENAME JOB ANNSAL DEPTNO GRADE
---------- --------- ---------- ---------- ---------- ----------
JONES MANAGER 35700 20 4
BLAKE MANAGER 34200 30 4
CLARK MANAGER 29400 10 4
SCOTT ANALYST 36000 20 4
FORD ANALYST 36000 20 4
2. . Найдите отделы, в которых работает более двух служащих.
DEPTNO COUNT(*)
---------- - ----------
10 3
20 5
30 6
Вариант 8
1. Напишите запрос, печатающий звездочку напротив служащего, зачисленного на работу первым по времени. Укажите столбцы
ENAME и HIREDATE таблицы EMP, а также столбец MINDATE, в который будет помещена эта звездочка.
ENAME HIREDATE MINDATE
----------- ---------------- ----------------
ADAMS 04-JUN-84
ALLEN 15-AUG-83
BLAKE 11-JUN-84
CLARK 14-MAY-84
FORD 05-DEC-83
JAMES 23-JUL-84
JONES 31-OCT-83
KING 09-JUL-84
MARTIN 05-DEC-83
MILLER 21-NOV-83
SCOTT 05-MAR-84
SMITH 13-JUN-83 *
TURNER 04-JUN-84
WARD 26-MAR-84
14 rows selected.
2. В каком году в компанию было зачислено наименьшее количество человек? Выдайте этот год и количество зачисленных служащих.
YEAR NUMBER_OF_ EMPS
-------- ----------------------------
1980 1
1982 1
Вариант 9
1. Определите, сколько менеджеров работает в компании, не выдавая по ним никаких данных.
2. Проверьте, действительно ли все коды служащих (столбец EMPNO) в таблице EMP уникальны.
6. Определите разницу между наибольшим и наименьшим окладами в компании.
DIFFERENCE 4200