
oracle
文章平均质量分 57
lingkun_孟�
这个作者很懒,什么都没留下…
展开
-
oracle中pivot用法
PIVOT函数用于将一个表中的行转换为列。它可用于将一个具有多个相同值的列转换为多个列,每个列包含该值的一个实例。aggregation_function 是要对数据进行聚合的函数,例如SUM、AVG、COUNT等。value1, value2, …column2 是要转换为列的列名。column1 是打算聚合展示的列。原创 2023-09-20 13:38:34 · 2197 阅读 · 0 评论 -
窗口函数详解(三)——lead和lag函数
Lag和Lead分析函数可以在一次查询中取出当前行后N行和前N行的数据,虽然可以不用排序,但是往往只有在排序的场景下取前面或者后面N 行数据才有意义。lag函数和lead函数是窗口函数中常用的函数之一,用于在查询结果中获取指定列的前一行或后一行的值。partition_column: 指定分区列,用于将查询结果划分为多个分区,以便在每个分区内分别计算lag函数。lead函数用于获取当前行指定列的后n行的值。lag函数用于获取当前行指定列的前n行的值。offset: 指定前面的行数,如果不指定,默认为1。原创 2023-09-05 17:28:06 · 4314 阅读 · 0 评论 -
窗口函数详解(二)
窗口函数原创 2023-08-30 17:49:33 · 165 阅读 · 0 评论 -
python中安装cx_Oracle模块
pytho安装cx_Oracle模块原创 2022-07-28 14:53:59 · 8558 阅读 · 0 评论 -
oracle转义字符用法详解
如下数据存在诸多特殊字符,需使用模糊匹配进行查找With Test1 As(Select ‘嫦娥5%号’ As Nam From Dual Union AllSelect ‘嫦娥_5号’ As Nam From Dual Union AllSelect ‘嫦娥/号’ As Nam From Dual Union AllSelect ‘嫦娥5号 ’ As Nam From Dual Union AllSelect ‘嫦娥5’‘号’ As Nam From Dual Union AllSelect原创 2021-07-21 13:10:52 · 2885 阅读 · 0 评论 -
窗口函数详解
窗口函数可以进行排序、生成序列号等一般聚合函数无法实现的高级操作。其语法通常为<窗口函数> over (partition by <列> order by <列> )partiton by 分组order by 排序窗口函数大致分为两类(1)能够作为窗口函数的聚合函数(sum、avg、count、max、min)(2)专用窗口函数2.1 rank函数...原创 2021-03-01 14:33:47 · 2702 阅读 · 0 评论 -
grouping运算符
使用group by子句和聚合函数无法得出合计值,引入grouping运算符即可解决。参考https://www.jb51.net/article/91232.htm,数据源同参考https://www.iteye.com/blog/xls-1096711,解释更齐全grouping运算符分为如下三种:(1)rollup对单一列进行聚合计算select area,sum(personincome)from earnings group by rollup(area)对多列进行聚合计算s原创 2021-02-24 17:34:33 · 426 阅读 · 0 评论