select a.*,to_char(To_date(20160403000000, 'yyyyMMddhh24miss'),'yyyy/mm/dd') as omc_start_time,to_char(To_date(20160404000000, 'yyyyMMddhh24miss'),'yyyy/mm/dd') as omc_end_time,ROUND(sc."切换成功率",2) AS "OMC-源小区切换成功率%",ROUND(sc."同频切换成功率",2) AS "OMC-源小区同频切换成功率%",ROUND(sc."异频切换成功率",2) AS "OMC-源小区异频切换成功率%",ROUND(sc."切换失败次数(含准备)",2) AS "OMC-源小区切换失败次数含准备",sb.alarm as s_alarm,ROUND(tc."切换成功率",2) AS "OMC-目标小区切换成功率%",ROUND(tc."同频切换成功率",2) AS "OMC-目标小区同频切换成功率%",ROUND(tc."异频切换成功率",2) AS "OMC-目标小区异频切换成功率%",ROUND(tc."切换失败次数(含准备)",2) AS "OMC-目标小区切换失败次数含准备",tb.alarm as t_alarmfrom (select x.*,y.cellname scell_name,z.cellname tcell_name,to_number(y.lat) slat,to_number(y.lon) slon,to_number(z.lat) tlat,to_number(z.lon) tlonfrom(select ci_s scell,cellname_s,band_s,lon_s ,lat_s ,ci_d tcell,cellname_d,band_d,lon_d,lat_d,cnt,cnt_total,pingpong_ratio from TMP_TBX_100_0_A6) xinner joinTMP_TBX_100_0_CFG1 y on x.scell=y.ciinner joinTMP_TBX_100_0_CFG1 z on x.tcell=z.ci) aleft join TMP_TBX_100_0_OS3 sb on to_char(round(substr(a.scell,-9)/256,0))=sb.ENBIDleft join TMP_TBX_100_0_OS4 sc on to_number(substr(a.scell,-9))=to_number(sc.ECGI)left join TMP_TBX_100_0_OS3 tb on to_char(round(substr(a.tcell,-9)/256,0))=tb.ENBIDleft join TMP_TBX_100_0_OS4 tc on to_number(substr(a.tcell,-9))=to_number(tc.ECGI)

最后的四个 left join 因为 on的 “=” 号前后条件不同,产生了4条相同的记录。

除非主键关联,才会是左表的条数。

多个left join 产生多个结果相关推荐

  1. 浅显易懂 Makefile 入门 (06)— 文件名操作函数(dir、notdir、suffix、basename、addsuffix、addperfix、join、wildcard)

    编写 Makefile 的时候,很多情况下需要对文件名进行操作.例如获取文件的路径,去除文件的路径,取出文件前缀或后缀等等. 注意:下面的每个函数的参数字符串都会被当作或是一个系列的文件名来看待. 1 ...

  2. python路径拼接os.path.join()函数的用法

    os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含'/',则函数会自动加上 2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃 3.如果最后一个组 ...

  3. Python join()方法

    描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str.join(sequence).join(sequence) 参数 s ...

  4. SQL性能下降原因及Join查询

    原因 查询语句写得烂 索引失效 关联查询过多(设计缺陷) 服务器调优及各个参数设置(缓冲.线程数等) Join查询的SQL执行顺序 手写 SELECT <select_list> FROM ...

  5. 2021年大数据Flink(四十五):​​​​​​扩展阅读 双流Join

    目录 扩展阅读  双流Join 介绍 Window Join Interval Join ​​​​​​​代码演示1 ​​​​​​​代码演示2 重点注意 扩展阅读  双流Join 介绍 https:// ...

  6. python join 的使用

    join 方法解释 join : 可以以指定的方法来连接字符串 join 的使用 list_a = ["Pythons", "is", "a" ...

  7. Java fork join ForkJoinPool 用法例子

    本例是把一个大的数组求和的计算的大任务分解到在小范围内求和的小任务,然后把这些小任务之和加起来就是所求之结果. 技术:JDK8.0, Java fork-join模式下的RecursiveTask技术 ...

  8. python join split

    本文记录python,join和split函数的用法. 参考 http://blog.csdn.net/doiido/article/details/43538833 http://blog.csdn ...

  9. [摘]终于找到一个有助理解left/right/full outer join的例子

    近日在学习<Understading DB2>的时候找到了一个例子,对于理解 left/right/full 三种 outer join 的大有裨益. 先看样本数据,来自DB2的示例数据库 ...

  10. left join左表百万数据查询慢_Spark SQL 之 Join 实现

    正好最近跑一些spark sql ,重新温习了遍有关联合查询的一些底层实现,参考这位博主的分享Spark SQL 之 Join 实现 Join作为SQL中一个重要语法特性,几乎所有稍微复杂一点的数据分 ...

最新文章

  1. boost::mpi模块sendrecv() 操作的测试
  2. ITK:向量值图像像素的变换幅度
  3. 利用mm命令编译Android模块
  4. 推荐:解析“extern”
  5. 排序算法 快速排序 python 0913
  6. 基于稀疏矩阵的k近邻(KNN)实现
  7. 【转载 待读】卷积神经网络
  8. apicloud入门学习笔记1:简单介绍
  9. 数据结构编程题及解析c语言版,数据结构习题集答案(C语言版).pdf_c语言数据结构题目,c语言数据结构答案-C/C++文档类资源...
  10. IoT黑板报0220:三星5G商用关键设备开发完成
  11. mysql清空数据库的所有数据
  12. 历史课-以追剧的方式了解历史
  13. ORACLE数据库字段类型说明
  14. MT2625 NB IoT_RF资料分享
  15. 自从用了这款黑科技工具,妈妈再也不用担心我的c盘文件爆满了
  16. 现在已经有越来越多的人开始投身到了深度介入产业,真正拥抱互联网
  17. git的使用——reset
  18. 家装家居自救指南:线上线下大融合
  19. Web 前端基础知识面试大全
  20. 巧用PPOCRLabel制作DOC-VQA格式数据集

热门文章

  1. java编程需要数学知识吗_初学Java编程,需要英语和数学基础吗?
  2. 商业智能解决方案_格至智能开关:简单便捷的商业智能照明解决方案
  3. Springboot集成ES启动报错
  4. java连加密的mysql_Java 实现加密数据库连接
  5. Mysql 启动失败没日志,MySQL Server 5.7将无法启动,并且未填充错误日志
  6. uboot引导linux内核,u-boot启动内核的几种方式
  7. java 多个异常处理_Java 多个异常共享同一个异常处理器的方法
  8. java sound 多线程同一音频文件_Java在编程语言中占据何等优势?
  9. rocketmq java例子_SpringBoot和RocketMQ的简单实例
  10. Python二级笔记(6)