У меня есть следующий оператор SQL:
SELECT efforts.user_id, project_tasks.task_name, sum(hours)
FROM efforts, users, project_tasks
INNER JOIN PROJECT_TASKS pu ON efforts.project_task_id = pu.id
INNER JOIN USERS u ON efforts.users_id = u.id
WHERE project_tasks.project_id = '2';
И когда я запускаю его, я получаю следующую ошибку:
Error Code: 1054. Unknown column 'efforts.project_task_id' in 'on clause'
Почему я получаю эту ошибку?
Project_task_id относится к таблице усилий
Изображение таблицы моих усилий
Обновлено:
SELECT u.full_name, pu.task_name, hours
FROM efforts
INNER JOIN project_tasks pu ON efforts.project_task_id = pu.id
INNER JOIN users u ON efforts.user_id = u.id
GROUP BY user_id, task_name