栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

oracle sql 转换成 hive sql -子查询转关联查询(三).子查询中子查询

oracle sql 转换成 hive sql -子查询转关联查询(三).子查询中子查询

其他sql格式也在更新中,可直接查看俺的这个系列,要是没有你需要的格式,可在评论或私信我,俺现在一天一看

Oracle转换hive
      • 其他sql格式也在更新中,可直接查看俺的这个系列,要是没有你需要的格式,可在评论或私信我,俺现在一天一看
      • 子查询中有子查询

子查询中有子查询

oracle 原sql

select 
	 nvl((select ld.targetcode
		   from B ld
		  where ld.codetype = 'bankcode'
			and ld.basiccode =
				(select l.bankcode
				   from C l
				  where l.contno = lj.policyno)),
		0) as bankcode
from 
	A lj

hive 改sql

select 
	 nvl(lding.targetcode,0) as bankcode
from 
	A lj
	LEFT JOIN
	C lc
	on  lc.contno = pro.policyno
	LEFT JOIN
	B lding
	on  lding.codetype = 'bankcode'
	and lding.basiccode = lc.bankcode

过程:先把c的子查询拿出来,在用b表去关联一下就好了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/582327.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号