Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПособиеЧасть1_2007_4_шага_c_настройкой.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.25 Mб
Скачать

Пример с запросом на объединение

Исходная таблица Сотрудники

Вывести сотрудников отделов и их начальников

Создать два предварительных запроса НАЧАЛЬНИКИ и ПОДЧИНЕННЫЕ

Затем на базе этих хапросов создать запрос на объединение трех запросов (Подчинение с Начальниками + Подчиненные без Начальников+ Начальники без Подчиненных

SELECT Подчиненные.Отдел,Фамилия, Начальник

FROM Начальники INNER JOIN Подчиненные ON Начальники.Отдел = Подчиненные.Отдел

union

SELECT Подчиненные.Отдел, Фамилия, " "

FROM Начальники RIGHT JOIN Подчиненные ON Начальники.Отдел = Подчиненные.Отдел

WHERE Начальник Is Null

union

SELECT Начальники.Отдел, " " , Начальник

FROM Начальники LEFT JOIN Подчиненные ON Начальники.Отдел = Подчиненные.Отдел

WHERE Фамилия Is Null

Результат запроса

Отдел

Фамилия

Начальник

1

Волосов К.К.

Семенов Ф.Р.

1

Иванов С.А.

Семенов Ф.Р.

2

Генералов К.П.

 

2

Петров С.С.

 

2

Трофимов И.К.

 

3

Сидоров Т.А.

Фосахов П.В.

3

Филимонов П.П.

Фосахов П.В.

4

Хороводов П.А.

 

5

 

Зеленов О.А.