欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle行结果合计的实现

程序员文章站 2022-07-06 11:43:18
Oracle行结果合计的实现,主要应用于日期结果的集计,下面是具体的实现代码。 With AA as ( select 'A' tNo , 10 B from dual union select 'B' , 20 from dual union select 'A' , 30 from dual ) ......

oracle行结果合计的实现,主要应用于日期结果的集计,下面是具体的实现代码。

with aa as (

  select 'a' tno ,  10 b from dual

  union

  select 'b' ,  20 from dual

  union
  select 'a' ,  30 from dual

)

select tno , sum(b) over (partition by b order by b rows unbounded preceding) sumsal from aa

 

备注

还可以有rows 2 preceding的写法,就是集计到第五行。