自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 指标随笔

1.UltraEdit里建基础指标SQL (参考对应表 TSA.IDV_IND_TSA1)2.往前台库和数仓库查对应数据(参考对应表EDW下:PASINST.PAS_PAPAMIND.CMPT_CPLX_EXP_X_CFGPAS下:也可以用前台插PASINST.DIM_IND_SYS)2.1.在对应路径下跑基础指标脚本3.UltraEdit里建复合指标SQL (IND.DM_PA_ITEM)3.1.在对应路径下跑复合指标脚本4.在谷歌打开系统:配置中心-方案管理-模板管理-模板指标配置

2020-12-28 15:22:58 200

原创 存储过程,导入导出,临时表新手篇

存过流程1.先做目标表和源表的mapping映射2.找到对应关联条件,和字段的关联(当出现表名或者列名相同时,以主观意识进行判断,选择对应表)3.多表关联4.where条件过滤null值。可选项:加个and not exists(子查询)过滤5.存过开头表名替换-存储过程开头:PROC_表名6.删除信息表名替换7.insert into 并表名替换,括号中列替换8.select 列名替换9.运行存过10.调用存过:CALL 前缀_存过名 (‘yyyy-mm-dd’)复制表结构

2020-12-14 13:39:53 480

原创 SQL 常见报错汇总

SQL 常见报错汇总22007:日期时间值的字符串表示法的语法不正确解决方案:DATA类型不能填空,例如‘’。可以用null或者对应日期42704:‘表名’是一个未定义的名称解决方案:1.平时查表时遇到的话,就是需要加个对应的前缀。2.存储过程中遇到,是要查对应的表名,不是存储过程名,是tables and views下的表名42723:例程‘存储过程名’的定义中提供的特征符与另外某个例程的特征符相匹配解决方案:说明这个存储过程已经有了,在开头的create后面加个替换关键词:or

2020-12-08 15:19:19 2385

原创 sql大数据 基础(PL/SQL编程)

它是一门Oracle支持的编程语言可以将多条sql语句封装在一起,形成一个整体plsql 语法结构声明部分(declare), 开始部分(begin)(执行代码),结束end结束符号DECLAREDECLARE声明部分1 变量 (可变)2 常量(不可变)3 游标BEGIN–要实现的业务代码EXCEPTION --异常end;声明一个变量打印变量的值例:DECLAREa NUMBER(10) :=10;BEGINDBMS_OUTPUT.PUT_LINE(a)

2020-10-07 18:35:29 1170 3

原创 sql 大数据 基础(常见的问题)

索引优缺点优点:通过指针加速oracle服务器的查询速度缺点:会影响DML的执行效率count(1),count(*),count(列)的区别count(1):包含所有列,统计结果不会忽略null值,数据量大时,1比快count():同上,数据量大时,1比*快count(列):只包含列名那一列,统计忽略null值delete和truncate的区别delete:DML语言,是日志文件,删除可恢复truncate:DDL语言,不是日志e文件,删除不可恢复开窗函数的种类一.排

2020-10-07 11:25:14 159

原创 sql大数据 基础 (开窗函数)

普通分组函数select ssex,count(1) from student group by ssex行数改变,只展示统计结果开窗函数 不改变行数,展示自己及自己在某一分组下的地位查询所有人的姓名性别,并展示每个人在同一性别下按照年龄排序的序号select sno,sname,ssex,row_number() over(partition by ssex order by sage) from student;一、什么是开窗函数开窗函数/分析函数关键词:over()开窗函数

2020-10-07 11:24:36 458

原创 sql大数据 基础(DCL 数据控制语言)

权限数据库安全性:系统安全性数据安全性系统权限: 对于数据库的权限对象权限: 操作数据库对象的权限方案: 一组数据库对象集合, 例如表, 视图,和序列系统权限超过一百多种 100 有效的权限数据库管理员具有高级权限以完成管理任务,例如:创建新用户删除用户删除表备份表创建用户DBA 使用 CREATE USER 语句创建用户CREATE USER userIDENTIFIED BY password;用户的系统权限用户创建之后, DBA 会赋予用户一些系统权

2020-10-06 14:50:51 98

原创 sql大数据 基础(TCL 数据库事务)

数据库事务由以下的部分组成:一个或多个DML 语句一个 DDL 语句一个 DCL 语句事务的 ACID 特性1、 原子性 (Atomicity)事务的原子性是指事务中包含的所有操作要么全做,要么不做 , 也就是说所有的活动在数据库中要么全部反映 , 要么全部不反映 , 以保证数据库的一致性。2、 一致性 (Consistency)事务的一致性是指数据库在事务操作前和事务处理后 , 其中数据必须满足业务的规则约束。3、 隔离性 (Isolation)隔离性是指数据库允许多个并发

2020-10-06 14:39:42 209

原创 sql大数据 基础(索引、同义词)

索引:一种数据库对象通过指针加速Oracle 服务器的查询速度通过快速定位数据的方法,减少磁盘I/O索引与表相互独立Oracle服务器自动使用和维护索引索引说明:1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的目录。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率3)索引在逻辑上和物理上

2020-10-06 14:31:31 711

原创 sql大数据 基础(序列)

什么是序列?序列:自动提供唯一的数值共享对象主要用于提供主键值将序列值装入内存可以提高访问效率1.创建序列语法:create sequence 序列名【start with n】-------定义初始值。默认为1【increment by n】-----定义步长,默认为1【(maxvalue n | nomaxvalue n)】---- 能产生的最大值,系统能产生的最大值是10的27次方【(minvalue n | nominvalue n)】-----能产生的最小值,默认最小值为1

2020-10-06 14:23:16 283

原创 sql大数据 基础(视图)

视图从表中抽出的逻辑上相关的数据集合1.为什么使用视图:控制数据访问简化查询数据独立性避免重复访问相同的数据2.创建视图在CREATE VIEW语句中嵌入子查询语法:create[ or replace ] -----替代[ force ] ------强制创建视图viewview_name [ (column1,column2,…) ]asselect …[ with check option ]-----检查[ constraint constraint_

2020-10-06 14:12:37 495

原创 sql大数据 基础(DDL 数据定义语言)

DDL 数据定义语言1. 建表语句create table 表名( 列1 数据类型(长度),列2 数据类型(长度),列3 数据类型(长度)…);例:create table zhiyu30(sno number(4),sname varchar2(10),sage number(2),sdate date default sysdate);select rowid ,a.* from student a ;建表语句约束create table 表名( 列1 数

2020-10-06 14:01:07 191 1

原创 sql大数据 基础(DML数据操纵语言)

DML 数据操纵语言select 增删改增insert into +表名(列1,列2…) values (值1,值2…);如果没有赋值的列则为空insert into +表名 values (值1,值2…);默认对表内所有字段新增数据select * from sc;insert into sc values (‘s099’,‘c099’,60);select * from student;insert into student(sno,sname) values (

2020-10-06 13:50:13 95

原创 sql大数据 基础(多表)

多表关键词:joinleft join以左为尊,完整写法 (left outer join) 但是一般会把outer省略不写 ,右外连接也是一样语法:select 列from Aleft join Bon 条件wheregroup byhavingorder by注:以A为尊 (A表的全部行都会显示,如B表没有匹配到会以null值填充)select empno, ename, e.deptno, dnamefrom emp eleft join dept do

2020-10-06 13:48:07 246

原创 sql大数据 基础(子查询)

子查询查询里面嵌套查询,子查询需要用括号括起来,先执行子查询再执行主查询子查询的结果就可以当成一个条件来使用1.非相关的子查询a. 单行子查询例:在表EMP中查询所有工资高于JONES的所有雇员姓名、工作和工资第一步)select 雇员姓名、工作和工资from empwhere sal > (JONES的工资);第二步)JONES的工资:select sal from emp where ename = ‘JONES’;第三步 完整写法)select ename, j

2020-10-06 13:41:48 436

原创 sql大数据 基础(聚合函数)

聚合函数sum() 求平均avg() 求和count() 数量max() 最大值min() 最小值dual 虚表,没有实际意义,为了不全select的语法例:select * from dual;select 245346+234657 from dual;nvl() 处理空值 *例:nvl(列,值1) 若该列为空,则返回值1,否则返回该列值本身select nvl(comm,0) from emp;数值类型函数abs()

2020-10-06 13:31:43 418 1

原创 sql大数据 基础

语法:select * from +表名;例:select * from emp;select 列1,列2 … from + 表名;例:select ename, job from empselect 列1,列2 … from + 表名 where + 条件;请展示 部门编号为10的员工信息select * from emp where deptno = 10 ;**知识点=,>,<,>=,<=,<>,!=请找出 工资

2020-09-30 11:41:52 1095 1

新面试问题.emmx

新面试问题.emmx

2022-02-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除