Помогите составить запрос. MSQL. Связь - многим ко многим

 
0
 
C++ | MS SQL Server

user posted image

Есть таблица person, door, person_door
person - сотрудники
door - двери
person_door - содержит связи таблиц

Как написать запрос чтоб видеть сколько привязанных дверей у сотрудника.


SELECT shortFIO ФИО, name_room Двери
FROM door
JOIN Person ON personID = doorID
JOIN PersonID_DoorID ON PersonID_DoorID.personID = PersonID_DoorID.doorID


задан 17:44, 31.12.2017
ava 

Ответы (2)

наверно бред, но пробывал так:


SELECT person.shortFIO ФИО, door.name_room Двери
FROM person, door
JOIN PersonID_DoorID ON PersonID_DoorID.personID = PersonID_DoorID.doorID

WHERE person.shortFIO = 'Иванов Иван Иванович'

отвечен 20:46, 31.12.2017
ava 


Вот такой запрос вернёт имя и количество дверей.


select person.shortFIO, count(doorID) from person left outer join personID_DoorID on personID_DoorID.personID=person.personID group by person.shortFIO;

отвечен 07:45, 01.01.2018
ava 
a0730
145


Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить