SQL codewith tmp_a as

(select distinct nvl(m.rdate, n.rdate),

max(case when m.rdate=n.rdate and m.userlevel = n.userlevel then m.rcnt_2+n.rcnt_2 else m.rcnt_2 end) "总数高级",

max(case when m.rdate=n.rdate and m.userlevel = n.userlevel then m.rcnt_1+n.rcnt_1 else m.rcnt_1 end) "总数初级"

from(select to_char(to_date(logindate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd') rdate,

userlevel,

count(decode(userlevel,10,1)) rcnt_1,

count(decode(userlevel,11,1)) rcnt_2

from ta

where userlevel in(10,11)

group by userlevel, to_char(to_date(logindate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd')

)m,

(select to_char(to_date(logindate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd') rdate,

userlevel,

count(decode(userlevel,10,1)) rcnt_1,

count(decode(userlevel,11,1)) rcnt_2

from tc n

where userlevel in(10,11)

group by userlevel, to_char(to_date(logindate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd')

)n

group by nvl(m.rdate, n.rdate)

),

tmp_b as(

select to_char(to_date(logindate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd') rdate,

count(decode(userlevel,10,1)) rcnt_1,

count(decode(userlevel,11,1)) rcnt_2

from tb

where userlevel in(10,11)

group by to_char(to_date(logindate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd')

)

select nvl(a.rdate,b.rdate) "时间",

nvl(a.rcnt_2,0) "开户高级",

nvl(a.rcnt_1,0) "开户初级",

nvl(b.rcnt_2,0) "销户高级",

nvl(b.rcnt_2,0) "销户初级",

sum(a.rcnt_2)over(order by nvl(a.rdate,b.rdate))-nvl(sum(b.rcnt_2)over(order by nvl(a.rdate,b.rdate)),0) "总数高级",

sum(a.rcnt_1)over(order by nvl(a.rdate,b.rdate))-nvl(sum(b.rcnt_1)over(order by nvl(a.rdate,b.rdate)),0) "总数初级"

from tmp_a a full join tmp_b b

on a.rdate=b.rdate

order by nvl(a.rdate,b.rdate);

oracle同义词转换不,查询时出现ora-00980:同义词转换不再有效,该怎么处理相关推荐

  1. oracle中使用sql查询时字段为空则赋值默认

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 oracle 函数介绍之nvl ...

  2. oracle怎么自定义排序,查询时怎么根据一个自定义的函数来进行排序

    查询时如何根据一个自定义的函数来进行排序 如何写一个函数将IP地址转化为十进制数字的函数IPTONuM然后当查询iptable的时候根据IPTONuM得到的结果进行排序 [iptable表不仅有IP地 ...

  3. oracle连接连表查询时,两表的连接字段类型不一致的时候,会导致ora 01722无效数字错误,这时候需要转换...

    类型不匹配,需要类型转换,函数:to_char()转换成字符, to_num()转换成数字 转载于:https://www.cnblogs.com/shenzhichipingguo/p/871710 ...

  4. 开发:异常收集之 ibatis+Oracle 查询时: ORA-00911错误

    刚刚在用ibatis对Oracle进行查询时,出现一个ORA-00911: 无效字符的错误,纠结半天,查询的SQL已经在PL/SQL里面测试好了,可以查询出数据,但是一到java程序里面查询就不行,后 ...

  5. mysql 查询时间转换_数据库查询时日期的转换

    首先简单说明一下,laravel框架中查询并打印sql语句的办法,不管任何时候由于sql语句报错时,都可以先打印一下,分析一下是什么原因造成的错误 ①引入laravel框架DB类useIllumina ...

  6. 怎样在oracle中加下划线,Oracle使用like查询时对下划线的处理方法

    如:查询ZJ_STANDARD_ITEM表的name1字段包含"_("的数据 --以下的查询语句执行会发现所查询的数据并不是我们想要数据 select * from ZJ_STAN ...

  7. oracle判断字段为空时选用别的字段_oracle中使用sql查询时字段为空则赋值默认

    转至:http://www.th7.cn/db/Oracle/201501/86125.shtml oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 oracle 函数介绍之nvl ...

  8. oracle联合主键 索引,关于复合主键查询时使用索引研究

    当数据库创建表时,每个表只能有一个主键,但是如果想让多个列都成为主键时,就要用到复合主键. 一.主键唯一约束 我们知道当某列为主键时,Oracle会自动将此列创建唯一约束.也就是说不允许有相同的值出现 ...

  9. Oracle数据库将时间戳转换成年月日时分秒格式

    最近在工作中碰到了一个需求:需要将Oracle数据库中的时间戳转换成年月日时分秒的格式. 在查阅了相关文档.博客和资料后,实现了该需求,现在进行了总结,避免以后忘记. -- 需求:将时间戳: 1631 ...

最新文章

  1. xadmin后台页面定制和添加服务器监控组件
  2. form 表单提交,防止重复提交,加token
  3. 磁盘阵列介绍、进程的查看管理、日志文件的查看分析,systemctl的控制
  4. 这样设置ae导出文件的时候m1还是能顶得住的,3分钟的事情渲染一个开场
  5. 牛客练习赛 63 F-牛牛的树行棋
  6. java rsa 117_java实现RSA非对称加密解密
  7. Hotel POJ - 3667(线段树 + 区间合并
  8. linux /dev/null,Shell中 /dev/null和 /dev/null 21
  9. OpenCV-图像像素遍历操作的三种方法对比(程序提速)
  10. Python支持向量机(SVM)实例
  11. matlab绘制有夹角的2个平面,matlab求两向量夹角
  12. SwitchHosts-一款实用的host地址切换工具
  13. 马科维茨投资组合理论
  14. r语言如何计算t分布临界值_「SPSS数据分析」SPSS差异分析(3)独立样本T检验操作步骤及解读...
  15. 停用所有计算机管理员权限,win10管理员权限被禁用怎么办_win10电脑管理员账户被禁用如何解开-win7之家...
  16. WinMerge 过滤器的使用方法
  17. 灵飞经4 西城八部 第二十章 倒行逆施(三)
  18. uni-app项目中引入Vant UI组件库(完美避坑!!!)纯净版
  19. 网络舆情源头管理方案
  20. 管理跨国虚拟团队的技巧

热门文章

  1. AutoCAD2008中文版【32位】下载地址 仅供学习交流
  2. Ubuntu关机、重启和注销命令
  3. 微软推出移动手机软件Communicator Mobile
  4. UP Squared Board评测——毫无疑问,这是全球性能最强的创客板了
  5. Android实例,做一个微信好友列表,列表视图应用
  6. 修改Word默认各级目录格式
  7. 要么读书,要么健身,要么恋爱(九)从0到1:开启商业与未来
  8. 利用AirServer实现两台Mac电脑屏幕双屏
  9. android维文字体没连接,Android-用webview加载html代码时,正文的字体在不同的机器上不适配是什么原因...
  10. 手机文件传云服务器失败怎么办,手机上传文件到云服务器上