- •Inner join - внутреннее соединение, используется по умолчанию.
- •Комбинирование результирующих таблиц ( операции union, except, intersect).
- •Вариант 3
- •Вариант 4
- •Вариант 5.
- •Вариант 6.
- •Вариант 7
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 8
- •Вариант 9
- •Вариант 13
- •Вариант 16.
- •Контрольные вопросы.
Вариант 3
Используя операции соединения таблиц построить следующие запросы:
Для каждого подразделения вывести полную информацию о сотрудниках, их должностях и заработной плате.
Для заданного подразделения составить штатное расписание(должность и количество сотрудников).
Составить список сотрудников, работающих в должности «Инженер».
Составить список сотрудников заданного подразделения, имеющих надбавки.
Используя операции UNION, EXCEPT, INTERSECT построить следующие запросы.
составить список подразделений , в которых совпадают рабочие места.
отыскать подразделения, в которых не все должности присутствуют.
Получить сводную информацию рабочее место- оклад и рабочее место-надбавка.
Вариант 4
Используя операции соединения таблиц построить следующие запросы:
Составить список студентов группы со старостой с заданным ФИО
Составить список студентов заданного факультета по шифру факультета
Составить список факультета по ФИО декана
Вывести информацию о факультете с наибольшим числом студентов
Используя операции UNION, EXCEPT, INTERSECT построить следующие запросы.
Отыскать имена студентов, которые есть на факультете ФИТР, а нет на АТФ
Составить общий список фамилий, присутствующий в базе
Найти имена студентов, которые присутствуют на факультетах ФИТР и АТФ
Вариант 5.
Используя операции соединения таблиц построить следующие запросы:
Составить полную информацию о поездках водителя с заданной фамилией.
Получить полную информацию о транспорте и водителях, задействованных в поездках с километражем выше среднего
Отыскать номера машин, на которых в командировки ездил водитель Петров.
Отыскать водителей, которые не были в поездках в текущем месяце.
Используя операции UNION, EXCEPT, INTERSECT построить следующие запросы.
1.Найти однофамильцев среди водителей.
2. Отыскать даты, когда машины, требующие ремонта были в поездках.
3.Получить сводную информацию о иомерах машин, их пробеге , а также номерах машин и километраже поездок.
Вариант 6.
Используя операции соединения таблиц построить следующие запросы:
1.Составить полные сведения о пропусках студентов заданной группы.
2.Получить полную информацию о пропусках по заданной дисциплине
3. Отыскать дисциплину и фамилию преподавателя , у которых студенты имеют наибольшее число пропусков.
4. Получить информацию о номерах групп, имеющих пропуски выше среднего. Вывести номер группы, число пропусков. Результат упорядочить в убывающем порядке.
Используя операции UNION, EXCEPT, INTERSECT построить следующие запросы.
Найти однофамильцев среди студентов и преподавателей.
Найти студентов, не имеющих пропусков. Результат упорядочить по группам.
Отыскать фамилии преподавателей, которые читают более одной дисципдины.
Вариант 7
Используя операции соединения построить следующие запросы:
1 Получить полные сведения о постояльцах гостиницы Беларусь снимающих однокомнатные номера
2 Получить полную информацию о гостиницах города Минска и их номерах
3 Составить перечень гостиниц с указанием числа свободных мест в настоящее время
4 Для каждого постояльца посчитать какую сумму он должен заплатить за проживание
Используя операции UNION, EXCEPT, INTERSECT построить следующие запросы.
1 Получить список гостиниц в которых нет однокомнатных номеров
2 Составить список постояльцев которые проживали только в однокомнатных номерах
3 Составить список гостиниц в которых есть однокомнатные номера и есть свободные однокомнатные номера
