oracle数据库子查询的结果需要使用多次解决办法

Posted wanjn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库子查询的结果需要使用多次解决办法相关的知识,希望对你有一定的参考价值。

with c as  (select a.trandt,sum(a.tranam) tranam from tran a group by a.trandt )--将子查询抽取出来,以后可以直接用。该方法只适用于oracle,mysql不支持
select c.trandt, sum(d.tranam)
  from  c
 inner join c d
    on c.trandt >= d.trandt
 group by c.trandt 


select c.trandt, sum(d.tranam)
  from (select a.trandt, sum(a.tranam) tranam
          from tran a
         group by a.trandt
         order by a.trandt) c
 inner join (select a.trandt, sum(a.tranam) tranam
               from tran a
              group by a.trandt
              order by a.trandt) d
    on c.trandt >= d.trandt
 group by c.trandt 

  

以上是关于oracle数据库子查询的结果需要使用多次解决办法的主要内容,如果未能解决你的问题,请参考以下文章

数据库子查询 含义-分类-语句

Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果

Oracle 用中文作为关键字查询无数据及sql loader 导入数据时数据分隔异常的解决办法

数据库子查询

oracle数据库约200W数据查询非常慢,查询需要10几秒,经常查询超时,这个正常吗?有没有啥好的办法解决

pl/sqldeveloper工具的sql窗口查询完毕点下拉(获取最后页)时候卡住,要很久才执行完,求解决办法。