不知道这里发生了什么以及为什么这不起作用.我收到以下错误:
“派生表中的所有表达式都必须具有明确的名称” – 使用teradata.
select clm.c_clm,clm.c_loc from (select * from pearl_p.TLTC900_CLM clm) as cl left join (select max(av.d_usr_udt_lst) from pearl_p.TLTC913_AVY av group by 1) as avy on cl.i_sys_clm = avy.i_sys_clm
解决方法
子查询中的max(av.d_usr_udt_lst)没有明确的名称.你需要像这样别名:
max(av.d_usr_udt_lst) as "MaxThing"
所以查询看起来像
select clm.c_clm,clm.c_loc from (select * from pearl_p.TLTC900_CLM clm) as cl left join (select max(av.d_usr_udt_lst) as "MaxThing" from pearl_p.TLTC913_AVY av group by 1) as avy on cl.i_sys_clm = avy.i_sys_clm