自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

原创 sugarbi

地图报表。

2023-07-18 14:45:16 110 1

原创 要实现的是去重按顺序分组拼接字段,且输出表中需要拼接多个字段。

1、wmsys.wm_concat(column)2、listagg (column,[,]) within group (order by ) [over (partition by )]3、sys_connect_by_path(column,<分隔符>)4、xmlagg (content column,[,] wellformed) within group (order by ) [over (partition by )]

2021-06-20 21:54:05 1473

原创 IN 语句转行成JOIN

有些时候,一个子查询可以被重写为JOIN,例如:SELECT OrderID FROM Orders where EmployeeID IN(select EmployeeID from Employees where EmployeeID > 3);如果知道OrderID是唯一的,即主键或者唯一索引,那么SQL语句会被重写为Join形式。SELECT OrderID FROM Orders join Employeeswhere Orders.EmployeeID = Emplo.

2021-06-14 17:41:01 721

原创 Oracle Interval-Partition 解决Range分区大难题

上篇博客《oracle分区》中讲了oracle的几种分区,并且对于oracle的典型分区如Range分区和List分区给了示例。在实际运用Range分区时,遇到了这样的难题:createtableTMP_LXQ_1(PROPOSALNO VARCHAR2(22),STARTDATE DATE)partition by range(STARTDATE) (partitionpart_t01 values less th...

2021-04-14 15:29:51 654

原创 NUMBER用法

表示 作用 说明Number(p, s) 声明一个定点数 p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,scale的取值范围为-84到127Number(p) 声明一个整数 相当于Number(p, 0)Number 声明一个浮点数 其精度为38,要注意的是scale的值没有应用,也就是说scale的指不能简单的理解为0,或者其他的数。定点数的精度(p)和刻度(s) 当一个数的整数部分的长度 > p-s 时,Oracle就会报错

2021-04-12 18:27:41 3321

原创 MYSQL 和oracle求两个时间戳的时间差

求两个时间戳的时间差。MYSQL:timestampdiff( MINUTE, startdate, enddate) 实际的处理时间长 ,单位为分钟ORACLE函数为有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE-START_DATE))小时:ROUND(TO_NUMBER(END_DATE-START_DATE)*24)分钟:ROUND(TO_NUMBE...

2021-02-26 09:29:05 1076

原创 ETL算法--拉链表算法以及Kettle工具实现

数据库 用处:能够保存每日的余额,方便历史查询,对于数据条数较多,每日变化不多的情况非常实用。看具体例子【转】OD(在第一天就等于HIS)用户标志 状态 开始时间 结束时间1 1 200712 2999012 2 200712 2999013 3 200712 2999014 4 200712 2999015 5

2021-02-19 10:26:57 505

原创 开机启动linux

一、修改开机启动文件:/etc/rc.local(或者/etc/rc.d/rc.local)# 1.编辑rc.local文件[root@localhost ~]# vi /etc/rc.local# 2.修改rc.local文件,在 exit 0 前面加入以下命令。保存并退出。/etc/init.d/mysqld start # mysql开机启动/etc/init.d/nginx start...

2021-02-02 23:11:50 250

原创 listener.ora

tnsnames.ora Network Configuration File: C:\app\NanT\product\11.1.0\db_1\network\admin\tnsnames.oraGenerated by Oracle configuration tools.##下面是新加的东西 记得关闭防火墙SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = ORCL)(SID_NAME = ORCL)))##上面是新

2021-01-23 19:38:24 111

原创 oracle12c 配置方法

C:\Windows\system32>sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on 星期日 1月 17 12:23:39 2021Copyright (c) 1982, 2016, Oracle. All rights reserved.连接到:Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ...

2021-01-17 13:13:38 659

原创 CASE WHEN THEN

select product_id,product_type_id,  case  when product_type_id=1 then 'Book'  when product_type_id=2 then 'Video'  when product_type_id=3 then 'DVD'  when product_type_id=4 then 'CD'  else 'Magazine'  end  from products SELECT ..

2020-12-20 22:11:19 82

原创 plsqld函数

declare v_sal number(10); v_name varchar2(20); v_hire_date date; begin select sal,hiredate,name into v_sal,v_hire_date ,v_name from ods_emp where empno =7369; dbms_output.put_line(v_sal || v_hire_date ||v_name); end; /1 ...

2020-12-20 14:03:27 195

原创 使用Oracle命令查询Function,Table . .etc

查看有哪些函数.select object_name from user_objects where object_type ='FUNCTION'查看有哪些表.SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE';

2020-12-19 20:51:05 3707 2

原创 查看表空间使用情况

SELECT Upper(A.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - A.TOTAL_BYTES "已使用空间(M)",To_char(Round((D.TOT_GROOTTE_MB - A.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "使用比",A.TOTAL_BYTES "空闲空间(M)",A.MAX_B

2020-12-10 22:14:19 642

原创 oracle中查看所有表、字段、表注释、字段注释

本文转载自:https://blog.csdn.net/qq_32392597/article/details/83013933oracle中查看所有表、字段、表注释、字段注释查看所有表 select table_name from user_tables; //查看当前用户拥有的表 select table_name from all_tables; //查看所有用户的表 select table_name from dba_ta...

2020-12-09 22:20:04 726

原创 本文转载自:https://blog.csdn.net/qq_32392597/article/details/83013933 oracle中查看所有表、字段、表注释、字段注释 查看所有表

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键本文转载自:https://blog.csdn.net/qq_32392597/article/details/83013933合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导

2020-12-09 22:19:10 344

原创 Oracle trunc()函数的用法

Oracle trunc()函数的用法 --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.3.select trunc(sysdate,'yy') from dual --2013-0

2020-12-09 21:07:34 190

原创 decode语法,nvl

select ods_emp.* ,decode(job,'CL','办事员','manager','经理')from ods_emp;

2020-12-06 15:08:49 131

原创 tochar日期格式

select to_char(sysdate ,'yyyy-dd-mm hh24:mi:ss')from dual;

2020-12-06 14:20:41 2227

原创 数据库与数据仓库的区别实际讲的是OLTP与OLAP的区别

数据库与数据仓库的区别实际讲的是OLTP与OLAP的区别a.OLTP和OLAP:OLTP的全称是 Online Transaction Processing, OLTP主要用传统的关系型数据库来进行事务处理。OLTP最核心的需求是单条记录的高效快速处理,索引技术、分库分表等最根本的诉求就是解决此问题。操作型处理,叫联机事务处理OLTP,也可以称面向交易的处理系统,它是针对具体业务在数据库联机的日常操作,通常对少数记录进行查询、修改。用户较为关心操作的响应时间、数据的安全性、完整性和并发支持的用户数等问

2020-12-03 21:36:56 527

大数据面试题将近50家企业

将近50家大数据面试题 ,都是自己整理出来的,还有一些同行沟通过的面试题非常不错,值得各位同行前辈下载

2020-12-09

20+张高清技能图谱

C:\百度网盘\20+张高清技能图谱 ,覆盖了所有IT 软件 到大数据的职业规划与设计到的知识图谱,太全了,物超所值,我都有的不舍得。

2020-12-06

oracle安装文件.docx

ORACLE安装步骤,最强版本。

2020-12-03

大数据真实数仓项目.zip

大数据数仓项目,真实的案例。是工作中用到的项目,大家可以下载看看

2020-06-03

空空如也

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

TA关注的人

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