
sql整理
超级无敌瘦瘦瘦
这个作者很懒,什么都没留下…
展开
-
数据库-----sql循环写入表数据
数据库-----sql循环写入表数据。原创 2024-01-03 11:23:10 · 603 阅读 · 0 评论 -
sql用于判断的函数decode\case when then else语法
sql用于判断的函数case when then else语法原创 2022-10-16 11:22:32 · 343 阅读 · 0 评论 -
数据库常用函数整理
数据库常用函数整理原创 2022-07-20 10:38:06 · 1127 阅读 · 0 评论 -
分析函数之特殊函数
分析函数之特殊函数(1)分析函数之偏移量函数lag(bgnpower,1,0) over(partition by unitid order by unitid,segno)lag(字段名,要向前偏移的行数,没有符合条件的默认值)lead(字段名,要向后偏移的行数,没有符合条件的默认值)①lag向前偏移②lead向后偏移(2)分析函数之ntile函数(好像是这样叫累计分布函数)具体看:oracle窗口函数--cume_dist() 、nth_value()、ntil.原创 2022-04-15 14:53:54 · 676 阅读 · 0 评论 -
20.2.1.2转成0020.0002.0001.0002(每位必须四位,不够的左边补0)
select listagg(result1, '.') WITHIN GROUP (ORDER BY rownum) result1 from ( select lpad(result1,4,'0') result1 from( SELECT REGEXP_SUBSTR ('20.2.1.2','[^.]+',1,LEVEL) as result1 FROM DUAL CONNECT BY REGEXP_SUBSTR ('20.2.1.2','[^...原创 2021-09-01 16:37:03 · 111 阅读 · 0 评论 -
多行转列,将横表转成竖表
原始表:实现效果:实现方法:with aaa as( select '2021-01-01' as pdate,'90' as p1_value,'88' as p2_value,'82' as p3_value from dual union all select '2021-01-02' as pdate,'67' as p1,'92' as p2,'90' as p3 from dual)SELECT pdate, CASE WHEN LV...原创 2021-08-30 17:25:07 · 260 阅读 · 0 评论