oracle中连续求和分析函数为sum(…) over(…)。
用法:
select bdcode,sum(1) over(order by bdcode) aa from bd_bdinfo
规则:
1、sum(…) over( ),对所有行求和
2、sum(…) over( order by … ), 连续求和
3、sum(…) over( partition by… ),同组内所行求和
4、sum(…) over( partition by… order by … ),同第1点中的排序求和原理,只是范围限制在组内
扩展资料
oracle 单行函数
(1)concat(str1,str2)字符串拼接函数
(2)initcap(str)将每个单词首字母大写,其他字母小写
(3)instr(x,find_string[,start][,occurrence])返回指定字符串在某字符串中的位置,可以指定搜索的开始位置和返回第几次搜索出来的结果
(4)length(str)返回表达式中的字符数
(5)lengthb(str)返回表达式中的字节数
(6)lower(str)将字符串转换为小写
(7)upper(str)将字符串转换为大写
(8)lpad(str,width[,pad_string])当字符串长度不够时,左填充补齐,可以指定补齐时用什么字符补齐,若不指定,则以空格补齐
(9)rpad(str,width[,pad_string])当字符串长度不够时,右填充补齐,原理同左填充
(10)ltrim(x[,trim_string])从字符串左侧去除指定的所有字符串,若没有指定去除的字符串,则默认去除左侧空白符