Erro: "Nome não reconhecido: funcionários em [9: 8]"
]Ao usar o alias da tabela, você pode encontrar o erro "Nome não reconhecido: funcionários em [9: 8]". Vamos analisar os motivos e fornecer a solução certa.
ANÁLISE DE ERRO:
Na consulta SQL fornecida:
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
funcionários
e departamentos
alias são usados na cláusula na cláusula
:
ON employees.department_id = departments.department_id
No entanto, as tabelas funcionários
e departamentos
não têm um alias explicitamente definido na cláusula da
. Isso leva a um erro porque o BigQuery exige que eles sejam definidos antes de usar aliases.
Solução:
Para resolver este erro, eles devem ser definidos antes de usar o 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
Adicionando aliases como funcionários
e como departamentos
] Após a referência da tabela completa, a consulta agora reconhece corretamente a tabela e executa sem erros.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3