Практическое занятие 3
Выборка данных из нескольких таблиц. Простые
запросы с соединением таблиц.
- Выведите из таблицы emp фамилии (ename)
и названия отделов (dname) из
таблицы DEPT (декартово
произведение).
- Выведите фамилии всех служащих (ename) номера и названия отделов (deptno, dname).
(соединение таблиц EMP и DEPT ).
- Выведите названия отделов (dname),
фамилии (ename) и должность (job) служащих всех отделов.
- Выведите фамилию (ename),
номер отдела (deptno) и название отдела (dname) сотрудника MILLER.
- Выведите фамилии (ename),
названия региона (loc) и процент
комиссионных (comm) всех служащих,
получающих комиссионные.
- Выведите фамилию (ename),
должность (job) и название отдела (dname) служащих отдела номер 10. Использовать
псевдонимы таблиц и псевдонимы столбцов.
- Выведите фамилию (ename),
должность (job), заработную плату (sal) и категорию (grade)
служащих (таблица salgrade). Заработная плата
должна быть между любой парой нижнего (losal) и верхнего (hisal)
диапазона зарплат.
- Выведите фамилии ВСЕХ служащих (ename),
должность (job) и название отдела (dname). Учесть, что есть служащие, не принадлежащие
ни к какому отделу. Результат отсортировать названию отдела и фамилиям
служащих.
- Выведите фамилию (ename),
должность (job) служащего, а также
фамилию и номер отдела его менеджера.
- Выведите фамилию (ename),
должность (job), вознаграждение (bonus) служащих из таблицы emp_bonus, а также фамилию
(ename), должность (job)
и зарплату (sal)
из таблицы emp тех служащих, у
которых зарплата > 1500.
- Измените решение задания 10 так, чтобы в список вошли
только те служащие, которые были приняты на работу (hiredate)
3 декабря 1981 года.
- Выведите фамилию (ename),
должность (job) служащего из таблицы emp_bonus, исключив служащих, которые есть в таблице emp.
- Измените решение задания 12 так, чтобы в список не вошли
только те служащие из таблицы emp,
должность которых ANALYST или CLERK.