2017.8.17实操总结
1.insert into select from
从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。
例:
insert into fact.T_FACT_USER_BASE_label
select /*+parallel(8)*/
to_char(add_months(sysdate-1,-1),'mm'),
to_char(add_months(sysdate-1,-1),'yyyymm'),
user_id,
serial_number,
cust_name,
null,null,null,null,null,null,null,null,null,null,null,
case when depart_kind_name='集客渠道' and length(cust_name)>5 then 1 else 0 end,
case when group_id is not null then 1 else 0 end,
0,0,0,null,null,null,null,
use_brandname,
use_sunbrandname,
substr(property,6,1),
null,null,null,
null,null,null,null,null,
state_name,
round(case when is_innet=1 then months_between(sysdate-1,in_date) else months_between(nvl(destroy_time,last_stop_time),in_date) end,2),
0,0,0,0,null,
action_name,is_szt,case when tuoshou_flag=1 then 1 else 0 end,
brand_type,brand_kind,product_name,
CASE WHEN PRODUCT_NAME LIKE '%员工%' then 1 else 0 end,
case when cust_manager_team is not null then 1 else 0 end,
case when cust_manager_team is not null then cust_level else '' end
from fact.t_fact_userinfo_allnet where monpart=to_char(add_months(sysdate-1,-1),'mm')
and net_type_code in ('10','50','15','16','13') ;
commit;
2.merge into....
格式
- MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...)
- WHEN MATCHED THEN
- [UPDATE sql]
- WHEN NOT MATCHED THEN
- [INSERT sql]
判断B表和A表是否满足ON中条件,如果满足则用B表去更新A表,如果不满足,则将B表数据插入A表但是有很多可选项
例: merge into FACT.T_FACT_USER_BASE_LABEL a using t_user_idcard_info_4g b on (a.user_id=b.user_id and b.籍贯 is not null and substr(certnum,1,5)='44030' and a.monpart=to_char(add_months(sysdate-1,-1),'mm') and a.native_place is not null) when matched then update set a.native_place_type ='深圳市'; commit;
3.create A as select..
1. create table table1 as select * from table2 where 1=2; 创建一个表结构与table2一模一样的表,只复制结构不复制数据; 2.create table table1 as select * from table2 ; 创建一个表结构与table2一模一样的表,复制结构同时也复制数据; 3.create table table1(columns_a,columns_b) as select columns1,columns2 from table2; 创建一个表结构与table2一模一样的表,复制结构同时也复制数据,但是指定新表的列名,这种格式也用于复制table2部分字段;
例:
create table t_qianzhuang4g as select a.user_id_cbss,a.user_id_bss,a.accept_date_cbss accept_date,b.in_date, case when brand_code not in ('11','12','13','14','15','16','17','18') and net_type_code in ('10','13') then '3G' else '2G' end brand_code from tf_f_user_to4g_all@link_szdb a,ods.tf_f_user b where a.user_id_bss=b.user_id
转载于:https://www.cnblogs.com/CCCQ/p/7388486.html
2017.8.17实操总结相关推荐
- 会计计算机敲打大赛,2017上半年会计实操技能竞赛“荣耀对决”总决赛!
原标题:2017上半年会计实操技能竞赛"荣耀对决"总决赛! 盲打计算器 花式点钞比赛 花式点钞比赛 借贷大比拼 为营造良好的校园文化氛围,帮助学生更快更好地掌握专业知识,激发学生的 ...
- Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期)
Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期) 1.模拟高铁售票系统 使用漂亮的表格模块PrettyTable 这个模块需要预先安装,不然直接导入会报错: 安装办法: h ...
- 微生物组入门必读+宏基因组实操课程=新老司机赶快上车
声明:本文转载自宏基因组公众号,原作者朱微金,己获作者授权. 写在前面 作为纯wet遗传学博士,转行微生物组领域已经有两年.目睹微生物组文章中分析所占比重之大,让我痛下决心苦学dry技能.目前感觉对宏 ...
- 全国Python科研应用专题实操培训班通知
Python是一门简单的.解释型的.交互式的.可移植的.面向对象的编程语言.由于其语法简洁清晰,支持命令式编程.函数式编程,完全支持面向对象程序设计,近来在大数据分析与处理.深度学习.科学计算可视化及 ...
- CDH6.3配置安装实操
环境要求 Redhat7.4安装CDH6.3.CDH6与CDH5的安装步骤一致,主要包括以下四部分: 1.安全前置准备,包括安装操作系统.关闭防火墙.同步服务器时钟等: 2.外部数据库如MySQL安装 ...
- 2021年广东省安全员C证第三批(专职安全生产管理人员)实操考试视频及广东省安全员C证第三批(专职安全生产管理人员)作业模拟考试
题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:广东省安全员C证第三批(专职安全生产管理人员)实操考试视频是安全生产模拟考试一点通生成的,广东省安全员C证第三批(专职安全生产管理 ...
- 【Social listening实操】作为一个合格的“增长黑客”,你还得重视外部数据的分析!
本文转自知乎 作者:苏格兰折耳喵 ----------------------------------------------------- 在本文中,作者引出了"外部数据"这一概 ...
- 工业机器人入门z50的含义_工业机器人实操与应用技巧第版.PDF
ABB DMRO RA, 2017 工业机器人实操与应用技巧 第2 版 RobotWare 6.0 ABB Robotics 扫一扫,获取 © ABB | Slide 1 更多学习资源 项目6 ABB ...
- 完整代码+实操!手把手教你操作Faster R-CNN和Mask R-CNN
点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」全日程揭晓,请扫码咨询 ↑↑↑ 机器视觉领域的核心问题之一就是目标检测(Object Detection),它的任务是找出图像当中所有感 ...
最新文章
- java常用的7大排序算法汇总
- SAP WM初阶之TO报表LX10 - Evaluation of movements per storage type
- [Qt]Qt程序发布:在ubuntu下打包成Debian包的过程
- matlab对手写数字聚类的方法_scikitlearn — 聚类
- Flink-java读取Kafka(转载+自己验证)
- SQL查询优化《三》:少做重复的工作
- win10中linux系统下载软件,win10 上安装 Debian Linux子系统
- 一点排位就安全异常退出_吃鸡战场排位连跪最好的处理方式并不是继续排位,大神一般这样做!...
- 国货当自强!华为未来 10 年 15% 收入将投入研发
- C#联合Halcon 自定义控件鼠标双击响应事件
- webpack:Cannot find module 'extract-text-webpack-plugin'
- EnableQ在线问卷调查引擎在学校教学评估中的作用
- 1060显卡用什么软件测试,【影驰 GTX 1060 GAMER 显卡使用测试】频率|性能|软件_摘要频道_什么值得买...
- vscode使用Setting Sync
- 噪声、白噪声、高斯噪声、高斯白噪声以及加性和乘性噪声
- PHP将处理图片为圆角
- 深入浅出Yolo系列之Yolov3Yolov4核心基础知识完整讲解
- 计算机影响因子10.0什么水平,论文的影响因子是什么?由什么决定?_1 论文影响因子10.0什么水平...
- Core Animation (2)
- 机器学习进阶 第一节 第十课
热门文章
- STM32的优先级NVIC_PriorityGroupConfig的理解及其使用(转)
- 在Linux下安装和使用MySQL(转)
- 北亚利桑那大学等推出:航拍森林火情检测数据集 FLAME
- ECCV 2020 | CV “造车”,生成内容一致的车辆数据集 |
- ResNet压缩20倍,Facebook提出新型无监督模型压缩量化方法
- java pdf版本转换_Java 转换 PDF 版本
- 开源 | 高颜值神经网络可视化工具
- CVPR2020 | PV-RCNN: 3D目标检测Waymo挑战赛+KITTI榜单模态第一算法
- 《Python编程从入门到实践》记录之字典嵌套
- Python 多版本共存问题