
sql
文章平均质量分 78
云骥行空
不积跬步无以至千里,不积小流无以成江海。
展开
-
超详细的四类数据库去重实现方案汇总(转载)
概述转发这个主要是有时会有重复数据的需求,留一个查询方法,大家有空也可以测试一下..一、Oracle数据库去重(推荐放在在第6点)1、环境准备可以看到“ALLEN”和“SMITH”这两个人的数据重复了,现在要求表中name重复的数据只保留一行,其他的删除。CREATE TABLE hwb( id int, name varchar(10));INSERT INTO hwb VALUES(1, 'TOM');INSERT INTO hwb VALUES(2, 'A转载 2020-11-18 17:47:25 · 1871 阅读 · 0 评论 -
BITMAP CONVERSION TO ROWIDS 优化案例
一条sql执行时间:2500s,执行计划如下:SQL> select max(hsl) hv 2 from ( select max(fda.fda_jj6_ln) jjdm, 3 max(fda.fda_fab_lt) jjjc, 4 max(decode(fda.fda_fty_lt, 5 ...原创 2020-04-13 18:19:12 · 470 阅读 · 0 评论 -
记一次merge生产案例
记一次merge生产案例官方例子注意事项生产需求实现方案官方例子我们先看看一个简单的例子,来介绍一个merge into的用法merge into products p using newproducts np on (p.product_id = np.product_id)when matched thenupdate set p.product_name = np.product_...原创 2019-01-03 15:50:16 · 455 阅读 · 0 评论 -
oracle行列互换几种类型实现浅析
oracle行列互换几种类型实现浅析一、行转列(组函数和decode实现)二、列转行(union all实现)三、多行转化成字符串(组函数、decode和分析函数实现)四、字符串转换成多列(字符串拆分regexp_substr)五、字符串转换成多行(union all实现)六、行转列pivot和列转行unpiovt(11g新特性)一、行转列(组函数和decode实现)如何将上图的原始表数据转换...原创 2018-12-24 15:09:57 · 447 阅读 · 0 评论