BigQuery 未运行我的 JOIN IN 代码,返回错误“无法识别的名称:[10:3] 的员工”

问题描述 投票:0回答:1

我正在学习 Google 数据分析课程并遵循课程指南。

我正在尝试使用

JOIN IN
语法,但每次我尝试运行代码时都会收到错误,

Unrecognized name: employees at [10:3]

我的代码:


SELECT 
  employees.name AS employee_name,
  employees_role AS employee_role,
  departments.name AS department_name,

 FROM `western-will-410400.Employee_data`
 
 INNER JOIN
  Employee_data.Departments ON 
  employees.department_id = deparments.department.id 

我正在尝试学习如何执行语法

JOIN IN
,但它不起作用并给我这个错误消息。

sql error-handling google-bigquery syntax inner-join
1个回答
0
投票

您不能通过这种方式缩短表名,您需要为它们起别名

SELECT 
  employees.name AS employee_name,
  employees_role AS employee_role,
  departments.name AS department_name,

 FROM `western-will-410400.Employee_data` as employees
 
 INNER JOIN
  Employee_data.Departments as deparments ON 
  employees.department_id = deparments.department.id 
© www.soinside.com 2019 - 2024. All rights reserved.