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'
;
有啥区别?为啥会有这个区别?
![](https://profile-avatar.csdnimg.cn/5d829164cae14b03b0296b50d679dc23_weixin_43264092.jpg!4)
hive中left join 和 where 问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
悬赏问题
- ¥15 这个如何解决详细步骤
- ¥15 在微信h5支付申请中,别人给钱就能用我的软件,这个的所属行业是啥?
- ¥30 靶向捕获探针设计软件包
- ¥15 别人给钱就能用我的软件,这个的经营场景是啥?
- ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
- ¥20 遥感植被物候指数空间分布图制作
- ¥15 安装了xlrd库但是import不了…
- ¥20 Github上传代码没有contribution和activity记录
- ¥20 SNETCracker
- ¥15 数学建模大赛交通流量控制