У меня есть таблица пользователей: с такими полями, как: имя, фамилия ..., идентификатор менеджера ...,
manager_id - это просто идентификатор другого пользователя.
Когда я запускаюquery:
SELECT DISTINCT ON(users.id) user.id, CONCAT(users.first_name, ' ', users.last_name) AS \
'employee', users.email, \
(SELECT manager_id), \
(SELECT users.first_name from users where users.id = manager_id) as Manager,\
(SELECT DISTINCT to_char(auth_user.last_login, 'Mon dd, yyyy')) as Last_Login FROM users INNER JOIN auth_user ON (users.user_id = auth_user.id)
Этот запрос (SELECT manager_id)
возвращает идентификатор менеджера, однако следующая строка
(SELECT users.first_name from users where users.id = manager_id) as
Manager
возвращает пустое значение.Я также попытался присоединиться к таблице, которая возвращает имя только одного менеджера:
(SELECT e.first_name FROM employees_employee e INNER JOIN
employees_employee s ON s.id = e.coach_id limit 1)