У меня есть две таблицы
"работодатели":
emp_id empl_name wage
1 john 20/h
2 mike 20/h
3 sam 30/h
"позиции":
pos_id emp_id pos_name related_pos
1 1 cleaner 0
2 3 driver 3
3 2 bodyguard 0
Мне нужно отобразить таблицу с
Имя работодателя, Имя должности, Заработная плата, Имя соответствующей должности, Заработная плата Rel Pos, Работник Rel Pos
Теперь у меня есть запрос:
SELECT pos_name, empl_name, wage
FROM positions
LEFT JOIN employers ON employers.emp_id = positions.emp_id
следующий запрос не работает, но дает представление о том, что мне нужно:
SELECT pos_name, empl_name, wage, (SELECT empl_name
FROM positions
LEFT JOIN employers ON employers.emp_id = positions.related_pos) as emp2,
(SELECT pos_name
FROM positions
WHERE pos_id = related_pos) as pos2
FROM positions
LEFT JOIN employers ON employers.emp_id = positions.emp_id