
数据库
LvyYoung
这个作者很懒,什么都没留下…
展开
-
Oracle使用foreach批量操作数据
1.批量新增INSERT INTO TABLENAME(FIELD1, FIELD2 FIELD3) <foreach collection="list" item="item" separator="UNION ALL" > SELECT #{item.FIELD1}, #{item.FIELD...原创 2019-07-09 08:47:29 · 8296 阅读 · 4 评论 -
ORACLE lag和lead函数用法
一、定义lag和lead函数是用来查询当前行的某一字段的前N行和后N行的数据作为独立的列。二、用法lag(field, num, default) field为要查询的字段,num表示查询前N行数据,default表示查询数据为空时的默认值。lead(field, num, default) field为要查询的字段,num表示查询后N行数据,default表示查询数据为空时的默认值。三...原创 2019-07-29 18:06:29 · 1628 阅读 · 0 评论 -
ORACLE统计计算
最近遇到了对一组数据进行统计计算的需求,包括平均值、总和、最大值、最小值、标准差等,代码如下:SELECT T.BUSIDATE "dimen", SUM(T.BUSI_OCCURRENCE) "sum", TRUNC(AVG(T.BUSI_OCCURRENCE), 1) "avg", /*平均值*/ TRUNC(STDDEV(T.BUSI_OCCU...原创 2019-07-26 11:10:39 · 1174 阅读 · 0 评论 -
ORACLE逗号分割的字符串转多行
分割单行数据我们需要使用REGEXP_SUBSTR和REGEXP_COUNT两个ORACLE函数function REGEXP_SUBSTR(string, pattern, position, occurrence, modifier)string:需要进行正则处理的字符串pattern:进行匹配的正则表达式position:起始位置,从第几个字符开始正则表达式匹配(默认为1)occ...原创 2019-08-19 15:46:03 · 9949 阅读 · 2 评论