|
ENAME |
DEPTNO |
|
|
ALLEN |
30 |
|
|
BLAKE |
30 |
|
|
CLARK |
10 |
|
|
JAMES |
30 |
|
|
KING |
10 |
|
|
MARTIN |
30 |
|
|
MILLER |
10 |
|
|
TURNER |
30 |
|
|
WARD |
30 |
|
|
9 rows selected. |
||
6. Измените файл p2q3.sqlдля вывода фамилий и окладов служащих отделов 10 и 30, зарабатывающих более $1500. Назовите столбцы Employee("Служащий") и MonthlySalary("Оклад"). Вновь сохраните команду SQL в файлеp2q6.sql. Выполните запрос.
|
Employee |
Monthly Salary |
|
|
KING |
5000 |
|
|
BLAKE |
2850 |
|
|
CLARK |
2450 |
|
|
ALLEN |
1600 |
7. Выведите фамилию и дату найма всех служащих, нанятых в 1982 г.
|
ENAME |
HIREDATE |
|
SCOTT |
09-DEC-82 |
|
MILLER |
23-JAN-32 |
8. Выведите фамилии и должности всех служащих, не имеющих менеджера.
|
ENAME |
JOB |
|
KING |
PRESIDENT |
9. Выведите фамилию, оклад и комиссионные всех служащих, зарабатывающих комиссионные. Отсортируйте данные в порядке возрастания окладов и комиссионных.
|
ENAME |
SAL |
COMM |
|
ALLEN |
1600 |
300 |
|
TURNER |
1500 |
0 |
|
MARTIN |
1250 |
1400 |
|
WARD |
1250 |
500 |
10. Выведите все Фамилии служащих, в которых третья буква – “А”
|
ENAME |
|
BLAKE |
|
CLARK |
|
ADAMS |
11. Выведите все фамилии служащих с удвоенной буквой “L”. Обладатели фамилий должны работать в отделе 30 или их менеджером должен быть служащий под номером 7782.
|
ENAME |
|
ALLEN |
MILLER |
12. Запросите фамилии, должности и оклады всех служащих, работающих в должности клерка (Clerk) или аналитика (Analyst) и с окладом не $1000, $3000 или $5000.
|
ЕМАМЕ |
JOB |
SAL |
|
JAMES |
CLERK |
950 |
|
SMITH |
CLERK |
800 |
|
ADAMS |
CLERK |
1100 |
|
MILLER |
CLERK |
1300 |
13. Измените p2q6.sql так, чтобы получить фамилии, оклады и комиссионные всех служащих, у которых сумма комиссионных превышает оклад плюс 10 %. Выполните запрос еще раз. Сохраните запрос в файле p2q13.sql .
|
ENAME |
SAL |
СОММ |
|
MARTIN |
1250 |
1400 |
Практическое занятие 3
Это занятие содержит упражнения на использование символьных, числовых функций и функций для работы с датами.
1. Напишите запрос для вывода текущей даты. Назовите столбец Date.
|
Date |
|
28-ОСТ-97 |
2. Выведите номер служащего, его фамилию, оклад и новый оклад, повышенный на 15% и округленный до целого. Назовите столбец NewSalary. Сохраните команду SQL в файле p3q2.sql.
3. Выполните запрос из файла p3q2.sql.
|
EMPNO |
ENAME |
SAL |
New Salary |
|
7839 |
KING |
5000 |
5750 |
|
7698 |
BLAKE |
2850 |
3278 |
|
7782 |
CLARK |
2450 |
2818 |
|
7566 |
JONES |
2975 |
3421 |
|
7654 |
MARTIN |
1250 |
1438 |
|
7499 |
ALLEN |
1600 |
1840 |
|
7844 |
TURNER |
1500 |
1725 |
|
7900 |
JAMES |
950 |
1093 |
|
7521 |
WARD |
1250 |
1438 |
|
7902 |
FORD |
3000 |
3450 |
|
7369 |
SMITH |
800 |
920 |
|
7788 |
SCOTT |
3000 |
3450 |
|
7876 |
ADAMS |
1100 |
1265 |
|
7934 |
MILLER |
1300 |
1495 |
|
14 rows selected. |
|||
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.