【发布时间】:2011-11-12 02:06:45
【问题描述】:
我有以下 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
【问题讨论】:
-
你在努力表中有这列吗?
-
请提供努力表的表描述..
-
我添加了下面的图片来显示我的表格
-
我的查询版本有效吗?
-
我已经编辑了我的帖子,并带有指向我的努力表的链接
标签: sql mysql-error-1054