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).
Ссылка на скачивание - внизу страницы.