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?
Project_task_id appartient aux efforts de 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
Vous devez vous connecter pour publier un commentaire.
Votre syntaxe est mauvaise, il convient de:
Error Code: 1054. Unknown column 'project_tasks.task_name' in 'field list'
Error Code: 1054. Unknown column 'efforts.users_id' in 'on clause'
.user_id
pasusers_id
..Noter que pour autant que je sais, MySQL est sensible à la casse sur les noms de table (pas sur les noms de colonne)... Qui peut causer des problèmes dans votre requête...? Avec StevieG de la correction