Code D'Erreur: 1054. Inconnu de la colonne

J'ai l'instruction SQL suivante:

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'; 

Et quand je le lance j'obtiens l'erreur suivante:

Error Code: 1054. Unknown column 'efforts.project_task_id' in 'on clause'

Pourquoi j'obtiens cette erreur?

Code D'Erreur: 1054. Inconnu de la colonne

Project_task_id appartient aux efforts de table

L'Image de mes efforts table

Mise à jour:

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
  • u ne des cette colonne dans les efforts de table ?
  • Veuillez fournir la description de la table pour les efforts de table..
  • J'ai ajouté l'image ci-dessous pour afficher mon tableau
  • ma version de la requête travail?
  • J'ai édité mon post avec un lien vers mes efforts table
  • Votre requête n'a pas fonctionné, j'ai eu cette erreur Error Code: 1054. Unknown column 'project_tasks.task_name' in 'field list'
  • Cela semble être un bug: bugs.mysql.com/bug.php?id=60650

InformationsquelleAutor David | 2011-09-07