Мне нужно получить отдельное имя_проекта, в котором каждый рабочий_ид и их supervisor_id работал для одного и того же проекта. Я знаю, что ответ - bb, dd и ee, но не знаю запроса, чтобы получить это. Вот мой запрос в данный момент:MYSQL Присоединиться к запросу трех таблиц
SELECT project.project_name, worker.supervisor_id, projectworker.worker_id
FROM project JOIN projectworker
on project.project_id = projectworker.project_id
JOIN worker
on worker.worker_id = projectworker.worker_id
order by project_name;
получает:
project_name | supervisor_id | worker_id
aa 4 1
aa 4 1
aa 4 2
aa 4 3
bb 12 5
bb NULL 12
dd 4 3
dd 4 6
dd 3 7
dd 4 3
ee NULL 12
ee 4 1
ee 2 8
ee 1 9
ee 9 10
'ВЫБОР project.project_name, worker.supervisor_id, projectworker.worker_id' ---->' SELECT DISTINCT (project.project_name) ', нет никакого смысла держать' worker.supervisor_id, когда projectworker.worker_id' вы хотите только проекты. – alkis
Да, но просто хочу проиллюстрировать возникшую проблему. –