В категории материалов: 8 Показано материалов: 6-8 |
Страницы: « 1 2 |
Сортировать по:
Дате ·
Названию ·
Рейтингу ·
Комментариям ·
Загрузкам ·
Просмотрам
|
1. Загрузите данные из source2.sql в базу. Используя рекурсию в Oracle SQL, напишите запрос, который выводит из таблицы servises информацию в следующем виде: Записи должны быть отсортированы по алфавиту с учетом иерархии. Символом "*" отмечаются те элементы дерева, у которых есть дочерние элементы.
|
|
1. Используя однострочные и многострочные подзапросы, напишите запрос, который бы возвращал из таблиц staff, jobs, departments и locations ФИО, должность, зарплату, отдел, и местонахождение только тех сотрудников, которые работают в отделе на четвертом этаже (location.description содержит "четвертый этаж", регистр не учитывается) и чья зарплата (оклад / jobs.salary / + надбавка / staff.increase /) меньше средней зарплаты тех сотрудников, чие название должности содержит "ИНЖ" (без учета регистра). Зарплата должна быть выведена в формате XXXXX.XXр. Если надбавка не назначена (равняется null), считать её равной нулю. Местонахождение должно включать в себя название и описание (в нижнем регистре), разделенные запятой. Записи должны быть отсортированы по ФИО в порядке возрастания.
|
|
. Используя данные из таблиц staff, jobs, departments и locations, напишите запрос, который возвращает имя, фамилию, должность и зарплату сотрудника (оклад /jobs.salary/ + надбавка /staff.increase/), отдел в котором он работает и его местонахождение. Причем вывести только тех сотрудников, у которых зарплата не превышает установленного максимального оклада /jobs.salary_max/ для его должности. Необходимо учесть, что надбавка может иметь значение null, если это так, то считать надбавку равной нулю. Зарплата должна быть выведена в формате XXXXX.XXр. Местонахождение должно включать в себя название и описание, разделенные запятой.
|
|
Меню сайта
Статистика
Онлайн всего: 4 Гостей: 4 Пользователей: 0
|