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

目录

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

oracle 原sql

select (select nvl(sum(f.money), 0)from F fwhere f.moneytype = 'GL'and f.busytype in ('YT', 'XT', 'PG', 'PV', 'PD')and f.contno = a.contnoand f.insuaccno = a.insuaccnoand f.polno = a.polnoand f.feecode in (select p.feecodefrom lmriskfee pwhere p.insuaccno = f.insuaccnoand p.feekind = '03'and p.feetakeplace in ('09', '10')union allselect '000000' from dual)) +(select nvl(abs(sum(lc.fee)), 0)from LC lcwhere lc.contno = a.contnoand lc.insuaccno = a.insuaccnoand lc.polno = a.polnoand lc.feecode in(select p.feecodefrom P pwhere p.feekind = '03'and p.feeitemtype = '01'and p.feetakeplace = '01')) as Acc,
from A a

hive 改sql

select nvl(b.money,0)+ nvl(c.fee,0)
from A aleft join (selectnvl(sum(f.money),0) as money,f.contno,f.insuaccno,f.polnofromF fwheref.moneytype = 'GL'and f.busytype in ('YT', 'XT', 'PG', 'PV', 'PD')and f.feecode in (selectp.feecodefromP pinner join F f onp.insuaccno = f.insuaccnowherep.feekind = '03'and p.feetakeplace in ('09', '10')union allselect'000000')group byf.contno,f.insuaccno,f.polno) b onb.contno = a.contnoand b.insuaccno = a.insuaccnoand b.polno = a.polno
left join (selectnvl(sum(f.fee),0) as fee,f.contno,f.insuaccno,f.polnofromF fwheref.feecode in (selectp.feecodefromP pwherep.feekind = '03'and p.feetakeplace = '01'and p.feetakeplace = '01'union allselect'000000')group byf.contno,f.insuaccno,f.polno) c onc.contno = a.contnoand c.insuaccno = a.insuaccnoand c.polno = a.polno

注:可当练习(~。 ~)

oracle sql 转换成 hive sql -三重子查询union all+运算符改为关联查询中嵌套子查询-子查询转关联查询(十一)相关推荐

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

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

  2. oracle sql 转换成 db2 sql

    1.Oracel中的decode DB2解决方案:用case条件表达式完成. case两种语法模式: (1)CASE WHEN 条件 THEN 结果1 ELSE 结果2 END (2)CASE 表达式 ...

  3. java.util.Date转换成java.sql.Date

    // 获取当前的系统时间,以java.util.Date对象返回 Date dateUtil = new Date(); // 获取当前的系统时间,以时间戳返回 long l = System.cur ...

  4. php将sql语句识别成字符串,ASP_把字符串转换成数据库SQL语句格式,复制代码 代码如下:'把字符串 - phpStudy...

    把字符串转换成数据库SQL语句格式 复制代码 代码如下: '把字符串转换成数据库SQL语句格式 '------------------------------------------------- F ...

  5. oracle切换sqlserver,ORACLE语法转换成sqlserver,该如何解决

    ORACLE语法转换成sqlserver 小弟在 ORACLE写了一个小函数,但是在sqlserver里执行不了,小弟不怎么懂得sqlserver的语法,大家帮忙看看,给指正指正 CREATE OR  ...

  6. golang(8):使用golang 的 encoding/json 做解析,然后转换成 create sql

    前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/88837310 未经博主允许不得转载. 博主地址是:http://blog ...

  7. oracle 天转换成月函数_oracle 日期转换格式 函数

    1 oracle对时间格式的数据存贮 oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,占7个字节,与查询时显示的时间格式无关,具体哪个字节表示什么,我不太清楚,请高手补充.存 ...

  8. 在微信的视频通话中将语音转成文字并显示在通话界面中,可以使用语音识别技术,将语音转换成文本,再通过编程技巧将文本显示在通话界面中。实现方法...

    在微信的视频通话中将语音转成文字并显示在通话界面中,可以使用以下步骤进行实现: 使用语音识别技术将语音转换成文本.这可以使用现有的语音识别API,如百度语音识别API等. 通过编程技巧将文本显示在通话 ...

  9. antlr4小试牛刀-sql转换成es dsl

    文章目录 背景 antlr4 定义语法文件 查看生成的语法树 生成代码 测试 结果 背景 开发es查询程序,每次都要进行编码,大部分代码都是重复代码,实际上最后生成的就是json,简单

最新文章

  1. Android TextView 数字后面追加2个0 或者保留小数点后面2位
  2. 如果有一天 Pytorch / Tensorflow 不开源了,我们该怎么办?
  3. Awk 实例,第 1 部分
  4. 再探文件输入和输出函数
  5. java实现报表_用存储过程和 JAVA 写报表数据源有什么弊端?
  6. java数字高低呼唤_记录某电话交换台 5 分钟内接到的呼唤次数,则样本空间 S={0,1,2, … ,n, … }_Java答案_学小易找答案...
  7. 慕课软件质量保证与测试(第七章.课后作业)
  8. 三角波电流与梯形波电流的分析
  9. Vue实现图片放大镜效果
  10. 启动计算机实现5秒开机,电脑3秒开机,怎么做到的?
  11. PostgreSQL日期时间
  12. 【NLP】文档集数据处理 gensim corpora.Dictionary 的简单使用
  13. 码云果园:术后人群怎么吃水果
  14. QT驾校科目考试系统——从实现到发布
  15. Python 计算思维训练——输入和错误处理练习(一)
  16. 万年历Java(从1900年开始)
  17. 细说振动位移、速度、加速度
  18. uni-app day02
  19. 腾讯x5内核使用方法全网最简单手动安装安卓APP
  20. Python 印章代码(附有解析)

热门文章

  1. 深入理解计算机系统——知识总结(二)
  2. 【cpufreq子系统】P State和C State
  3. 关于mos管驱动的问题
  4. Xposed Installer框架 安卓版
  5. 区块链让物联网真正实现去中心化
  6. 人工智能和python的关系
  7. LR和GBDT高维稀疏特征
  8. Android键盘的显示与隐藏
  9. 用IDEA设计登录页面,完成假登录
  10. 月薪10W和月薪1W的人,真实收入差距是100倍 :普通人做到这3点,就能破局