"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment résoudre l'erreur "Nom non reconnu: les employés de [9: 8]" dans BigQuery?

Comment résoudre l'erreur "Nom non reconnu: les employés de [9: 8]" dans BigQuery?

Publié le 2025-02-18
Parcourir:906

How to Resolve

Erreur: "Nom non reconnu: employés à [9: 8]"

]

Lorsque vous utilisez un alias de table, vous pouvez rencontrer l'erreur "Nom non reconnu: les employés à [9: 8]". Analysons les raisons et fournissons la bonne solution.

Analyse d'erreur:

dans la requête SQL fournie:

SELECT 
    employees.name AS employee_name,
    employees.role AS employee_role,
    departments.name AS department_name
FROM 
    `strange-calling-318804.employee_data.Employees`
    JOIN 
    `strange-calling-318804.employee_data.departments` 
    ON employees.department_id = departments.department_id

employés et départements alias sont utilisés dans la clause sur :

ON employees.department_id = departments.department_id

Cependant, les tableaux et les tableaux n'ont pas un alias explicitement défini dans la clause from . Cela conduit à une erreur car BigQuery exige qu'ils doivent être définis avant d'utiliser des alias.

Solution:

Pour résoudre cette erreur, ils doivent être définis avant d'utiliser l'alias:

SELECT 
    employees.name AS employee_name,
    employees.role AS employee_role,
    departments.name AS department_name
FROM 
    `strange-calling-318804.employee_data.Employees` AS employees
    JOIN 
    `strange-calling-318804.employee_data.departments` AS departments 
    ON employees.department_id = departments.department_id

en ajoutant des alias comme employés et en tant que départements ] Après la référence complète du tableau, la requête reconnaît désormais correctement le tableau et exécute sans erreurs.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3