Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 22.04.2015
Сообщений: 25

Вывести сотрудников и подразделение в которых они работают

27.07.2017, 22:11. Показов 2101. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер столкнулся с такой проблемой, как вывести сотрудников которые работают в подразделениях

Есть сотрудник -> есть список в котором хранится ID сотрудника и ID структурного подразделения -> и есть само подразделение

Но подразделению могут подчинятся и другие подразделения

Я могу вывести например

ИВАНОВ ИВАН ИВАНОВИЧ работает в Подразделении 1 которому подчиняется Подразделения 2 то есть он работает в Подразделении 2

Но не могу вывести если ИВАНОВ ИВАН ИВАНОВИЧ работает только в Подразделении 1 которому ничто не подчиняется

Подскажите как исправить!

Вот как я делаю

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT e.ID, e.FirstName, e.SecondName, e.Patronymic, e.DateOfBirth, e.MobilePhoneNumber,ss.DeptName, s.DeptName
 
FROM maindb.Employees_of_the_University AS e
 
INNER JOIN maindb.ListStructuralSubdivision AS ls
ON e.ID = ls.SubdivisionID 
 
 
INNER JOIN maindb.Structural_Subdivision AS s
ON ls.NameSubdivisionFK = s.DeptKod
 
 
INNER JOIN maindb.Structural_Subdivision AS ss
ON s.PKod = ss.DeptKod 
 
 
WHERE e.DateAdded = '27.07.2017'
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.07.2017, 22:11
Ответы с готовыми решениями:

Подразделение с максимальным числом сотрудников
Мне надо вывести самое популярное подразделение из табл. Hr. Departments . select max(employee_id), department_name from hr.employees...

Найти сотрудников, у которых непосредственные руководители работают в другом отделе
Для получения доступа к БД необходимо: 1. Запустить Internet Explorer; 2. Зайти по адресу: http://10.12.53.160:5560/isqlplus 3....

Вывести список сотрудников, день рождения которых в мае
Задан список сотрудников: фамилия, группа, дата рождения . Вывести список сотрудников, день рождения которых в мае.

2
0 / 0 / 0
Регистрация: 22.04.2015
Сообщений: 25
28.07.2017, 01:49  [ТС]
Вот концептуальная схема

На первом рисунке пример как выводит сейчас

А на втором как должно выводить - Подразделение 2 подчиняется Подразделению 1, а Подразделения 3 - 8 не подчиняются никакому из Подразделений.
Миниатюры
Вывести сотрудников и подразделение в которых они работают   Вывести сотрудников и подразделение в которых они работают   Вывести сотрудников и подразделение в которых они работают  

0
1263 / 977 / 384
Регистрация: 02.09.2012
Сообщений: 3,020
31.07.2017, 00:17
С трудом понятно, что Вы хотите.
Попробуйте LEFT OUTER JOIN при связывании структурных подразделений (ss)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.07.2017, 00:17
Помогаю со студенческими работами здесь

Для чего нужны сужающие преобразования как они работают и на сколько они важны?
Я читаю одну книгу и застрял на одной теме "Преобразования", и там есть такой вот код double х {2.7}; int у {х}; // Ошибка : double...

Вывести фамилии сотрудников, номера телефонов которых начинаются с цифр 361
Сведения состоят из фамилий сотрудников и их телефонов. Вывести фамилии сотрудников, номера телефонов которых начинаются с цифр 361, 362...

Вывести на экран сотрудников мужского пола возраст которых выше 45 лет
Дан список сотрудников некой организации, вывести на экран сотрудников мужского пола возраст которых выше 45 лет. Исходные данные...

Вывести тех сотрудников (Наименование + Организация), для которых не задано гражданство
Доброго дня всем ПРодолжаю учится какая Вот опять задача БП. ВО. Вывести тех сотрудников (Наименование + Организация), для которых...

Вывести информацию про сотрудников КДПУ, у которых зарплата менше 400
Информация что входить до файлу: ФИО, адрес, место роботы, зарплата. Вывести информацию про сотрудников КДПУ (университет такой) у которых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru