8. Напишите запрос для вывода фамилий и окладов всех служащих. Назовите выходной столбец SALARY. Длина столбца SALARY -15 символов с заполнением символом $ слева.
ENAME |
SALARY |
SMITH |
$$$$$$$$$$$$800 |
ALLEN |
$$$$$$$$$$$1600 |
WARD |
$$$$$$$$$$$1250 |
JONES |
$$$$$$$$$$$2975 |
MARTIN |
$$$$$$$$$$$1250 |
BLAKE |
$$$$$$$$$$$2850 |
CLARK |
$$$$$$$$$$$2450 |
SCOTT |
$$$$$$$$$$$3000 |
KING |
$$$$$$$$$$$5000 |
TURNER |
$$$$$$$$$$$1500 |
ADAMS |
$$$$$$$$$$$1100 |
JAMES |
$$$$$$$$$$$$950 |
FORD |
$$$$$$$$$$$3000 |
MILLER |
$$$$$$$$$$$1300 |
14 rows selected |
9. Выведите фамилии служащих (первая буква каждой фамилии должна быть заглавной, а остальные - строчными) и длину каждой фамилии для тех служащих, фамилия которых начинается с символа J, А или M. Присвойте соответствующие заголовки столбцам.
Name |
Length |
Jones |
5 |
Martin |
6 |
Allen |
5 |
James |
5 |
Adams |
5 |
Miller |
6 |
6 rows selected. |
10. По каждому служащему выведите фамилию, дату найма и день недели, когда он был нанят на работу. Назовите последний столбец DAY. Отсортируйте результаты по дням недели, начиная с понедельника.
ENAME |
HIREDATE |
DAY |
MARTIN |
28-SEP-81 |
MONDAY |
CLARK |
09-JUN-81 |
TUESDAY |
KING |
17-NOV-81 |
TUESDAY |
TURNER |
08-SEP-81 |
TUESDAY |
SMITH |
17-DEC-80 |
WEDNESDAY |
ADAMS |
12-JAN-83 |
WEDNESDAY |
JONES |
02-APR-81 |
THURSDAY |
FORD |
03-DEC-81 |
THURSDAY |
SCOTT |
09-DEC-82 |
THURSDAY |
JAMES |
03-DEC-81 |
THURSDAY |
ALLEN |
20-FEB-81 |
FRIDAY |
BLAKE |
Ol-MAY-81 |
FRIDAY |
MILLER |
23-JAN-82 |
SATURDAY |
WARD |
22-FEB-81 |
SUNDAY |
14 rows selected |
11. Напишите запрос для вывода фамилии и суммы комиссионных каждого служащего. Если служащий не зарабатывает комиссионных, укажите в столбце “NoCommission.” Назовите столбец СОММ.
ENAME |
COMM |
SMITH |
No Commission |
ALLEN |
300 |
WARD |
500 |
JONES |
No Commission |
MARTIN |
1400 |
BLAKE |
No Commission |
CLARK |
No Commission |
SCOTT |
No Commission |
KING |
No Commission |
TURNER |
0 |
ADAMS |
No Commission |
JAMES |
No Commission |
FORD |
No Commission |
MILLER |
No Commission |
14 rows selected. |
Практическое занятие 4
Это практическое занятие прививает навыки выборки данных из более чем одной таблицы с помощью предложения WHERE.
1. Напишите запрос для вывода фамилии, номера отдела и названия отдела для всех служащих.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.