Задания на практические занятия № 1-21 по курсу "Разработка приложений на базе Oracle", страница 5

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.  Напишите запрос для вывода фамилии, номера отдела и названия отдела для всех служащих.