关于两表连接 提示标识符无效的问题

ahking 2023-03-07 21:27:15


设表tbA ,表结构为

unit  ele    jxrq

aa    aa1     2023-03-01    

aa    aa2     2023-03-05    

..     ..      .........

表tbB,表结构为 

ele        rq           vv1  vv2  vv3 

 aa1     2023-02-27    5     12    11

 aa1     2023-02-28    6     22    33

 aa1     2023-03-01    7     21    31

 aa2     2023-03-01    15    66   56

 aa2     2023-03-02    17    56   55 

 ..       .........    ..

select * from tbA t left join (select ele,avg(vv1), avg(vv2),avg(vv3) from tbB where rq>=t.jxrq-4 and rq<=t.jxrq-2 group by ele) a on a.ele=t.ele  

用以上语句写,提示错误:t.jxrq 标识符无效 ,该如何解决该问题呢?

...全文
63 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小麦进城 2023-03-09
  • 打赏
  • 举报
回复

select * from tbA t left join (select ele,rq,avg(vv1), avg(vv2),avg(vv3) from tbB where group by ele,rq) a on a.ele=t.ele and a.rq>=t.jxrq-4 and a.rq<=t.jxrq-2 ,里面组合结果集,识别不到你这个表信息,需要放出来,在组合查询

17,113

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧