18岁的雨季 2021-04-25 15:58 采纳率: 0%
浏览 128

hive中left join 和 where 问题

select a.id,
a.name,
b.age
from table  a left join
table b on a.id=b.id
where a.dt='2021-04-25'
and b.dt='2021-04-25';

select a.id,
a.name,
c.age
from table a left join
(select b.id,b.age from table b
where b.dt='2021-04-25') c
 on a.id=c.id
where a.dt='2021-04-25'
;
有啥区别?为啥会有这个区别?

  • 写回答

5条回答 默认 最新

  • 关注

    没看懂你的问题,是否可以描述清楚一点,是什么跟什么的区别

    评论

报告相同问题?

悬赏问题

  • ¥15 这个如何解决详细步骤
  • ¥15 在微信h5支付申请中,别人给钱就能用我的软件,这个的所属行业是啥?
  • ¥30 靶向捕获探针设计软件包
  • ¥15 别人给钱就能用我的软件,这个的经营场景是啥?
  • ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
  • ¥20 遥感植被物候指数空间分布图制作
  • ¥15 安装了xlrd库但是import不了…
  • ¥20 Github上传代码没有contribution和activity记录
  • ¥20 SNETCracker
  • ¥15 数学建模大赛交通流量控制