数据库原理:Oracle行结果合计的实现

    作者:wzhw2015更新于: 2020-02-29 16:19:40

    其实,数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。

    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的写法,就是集计到第五行。

    其实,在数据库的发展历史上,数据库先后经历了层次数据库、网状数据库和关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展。

课课家教育

未登录