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