我在处理这个查询时遇到了问题。我已经阅读了很多东西,但还没有找到解决方案。问题出在子查询上——它真的不喜欢它。有人可以帮我解决这个问题吗?
第一个表表示已执行的工作表,第二个表显示员工信息。我基本上是在尝试使用作为 HR 代码的“position_reports_to”字段为员工获取主管姓名。顺便说一句,这是在 Teradata 中。
谢谢!
select
t1.record_number,
T1.record_created_by,
T2.last_name,
T2.first_name,
T2.employee_no,
t2.position_number,
T2.position_reports_to as SUPID,
(select last_name from T2 where SID=T2.position_nbr) as SUP
from T1
left join T2 on T1.record_created_by=T2.employee_no
where
t1.record_create_date=current_date