"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > "인식되지 않은 이름 : [9 : 8]의 직원"오류를 해결하는 방법?

"인식되지 않은 이름 : [9 : 8]의 직원"오류를 해결하는 방법?

2025-02-18에 게시되었습니다
검색:194

How to Resolve

오류 : "인식되지 않은 이름 : [9 : 8]의 직원"

]

테이블 별칭을 사용할 때 "인식되지 않은 이름 : 직원 [9 : 8]"오류가 발생할 수 있습니다. 이유를 분석하고 올바른 솔루션을 제공합시다.

오류 분석 :

제공된 SQL 쿼리에서 :

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

직원 부서 별칭은 clause의 에 사용됩니다 :

ON employees.department_id = departments.department_id

그러나 직원 부서 테이블은 clause의

에서 명시 적으로 정의 된 별칭이 없습니다. BigQuery는 별칭을 사용하기 전에 정의해야하기 때문에 오류로 이어집니다.

해결책:

이 오류를 해결하려면 별칭을 사용하기 전에 정의해야합니다.
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

를 직원으로서 를 부서

로 추가하여 전체 테이블 참조 후에 쿼리는 이제 테이블을 올바르게 인식하고 오류없이 실행합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3