自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 perl脚本编写详解:unless判断条件/defined判断变量/_FILE_等特殊字符/变量声明/于数组前加入元素unshift/调用参数ARGV/uc与lc大小写转换/@_获取传参/-e存在判断

2.defined(变量)判断变量是否被赋值,返回true或者false。1.unless(判断条件){执行语句}_FILE_当前执行perl脚本的文件名。当判断条件为假的时候,执行后面的语句。my声明本层模块和函数可见的变量。声明方法为:my ($变量) =our全局变量,外界也可访问。_PACKAGE_当前包名。_LINE_当前行号。

2023-06-19 17:11:40 648

原创 CDA_LEVEL_I业务数据分析师考试知识点汇总

31.使用雷达图的好处在于我们可以用多个不同的业务属性顶点来直观的映射在各个方 向上的差异情况,使用雷达图的时候需要注意的问题有三个,第一个是业务属性值的量纲 问题,做好不同量纲业务顶点的标准化处理;40.BI 报表侧重业务面的完整描述,分析报告侧重深入分析业务点上的问题,BI 报表是 动态报表,分析报告是静态报告,BI 报表以图表表格为主,分析报告主要以图表文字结合 的形式描述问题,BI 报表基于多源原始数据生成,分析报告参照分析结果进行业务问题解 读。

2023-03-13 15:46:07 740

原创 SqlServer存储过程中拼接多条数据整合为一条/Teradata(Perl)中拼接

上次有一个需求需要将多条数据拼接整合到一起,查阅了一些资料通过实践得以完成,对于不同的数据库对应的方法不一样(不同数据库所支持的SQL函数有所区别): SqlServer中: 拼接一条数据中不同的字段的函数为CONCAT(字段1,字段2),但想拼接多条数据就略微复杂一些,话不多说,上代码: DECLARE @FINALLY ...

2022-05-30 19:13:12 1476

原创 高斯(gaussDB)数据库主键及复合主键的设置/查询完整表结构/于表中增加字段/多表关联UPDATE/定位字符在字符串中的位置/月初及上月/以select来建立临时表/有关gds生成文件传输的解释

1.单一主键:只需要在字段类型后写上 PRIMARY_KEY即可;例:CREATE TABLE A.TABLE( DT DATE PRIMARY KEY);复合主键:于字段编写最下方设置约束 CONSTRAINT 约束名 PRIMARY KEY(主键名);例:CREATE TABLE A.TABLE( DT DATE NOT NULL,NAME VARYING(255) NOT NULL,CONSTRAINT YUESHU PRIMARY KEY(DT,NAME));.

2022-02-16 18:39:15 20552 2

原创 有关GUASS高斯数据库的语法汇总(获取字符串字节数等)

1.其他数据库:not like all(‘A%’,‘a%’)对应高斯数据库:not like all ( array[A%’,‘a%’])2.在高斯数据库中,qualify是无法识别的,需要转换为rownumber进行排序,然后利用where条件进行排序的筛选达到qualify的效果。......

2021-12-16 17:16:20 13130

原创 VBA开发时的诸多小窍门

1.在使用for循环语句的时候,例如:for linenum = 1 to 1000时,如果是遍历单元格时,可以将目标数设置的大一些,在其下编写: if cell(linenum,1).text = "" then Exit for End if 这样即可跳出循环。...

2021-12-15 17:45:46 359

原创 VBA相关特殊字符,关键字的写法

1.cells(1,6)定位单元格且可直接赋值。2.sheets.count 该Excel的sheet总页数;sheets为sheet页的标识,表示所有sheet页的意思。3.chr(9)表示tab键;chr(10)表示换行符;chr(13)表示回车符;chr(32)表示空格符。4.for each sh in sheetssh.namenextexit for 跳出for循环循环获取每个sheet页的名字。5.activeworkbook.worksheets(“sheet页名字”

2021-09-16 10:54:00 2748

原创 sql相关知识汇总及SQL优化(sql执行顺序,EXISTS的用法)

本博文主要是针对数据库的相关知识,Python之类的博主涉猎太浅……以下: 1.

2021-09-13 16:58:31 851

原创 vba指定sheet页及确定单元格和对外部文件进行批量字符串截取操作

开篇点题慕司南☺确定sheet页:worksheets(“sheet1”) “sheet1”为页名称,对应写下你设置好的名称即会定位到你选择的sheet页。确定单元格:range("$A$1")这即表明定位到A列第一行,如果想用变量来定义则可以写成range(“A”&linenum)linenum为设置的行变量。Excel内置vba是功能非常强大以及全面的编程语言,他或许对复杂的逻辑胜任有些难度但对于日常的我们对数据的操作及清洗都可以胜任,其不仅仅可以对Excel表格内的内容进行操作,还可以对

2020-08-20 15:27:34 1393

原创 teradata数据库中增加月份、取别名、数据类型(时间戳)转换、替换中使用正则表达式、去除空格以及字段格式调整汇总

1、对时间月份的增加:获取月份的函数为:extract(month from date)增加月份为:add_months(date,2)显示两个月之后时间2、取别名:除了常用的直接在字段后用as之外还可以使用title来进行别名的替换,运用title取别名时可以分行(最多三行)内部可含有空格。3、对数据类型的转换字段 cast(A as B)将字段从A类型转换为B类型。4、去除空格:trim(trailing from 字段) 去除后端的空格,如果想要去除前段空格改为leading,

2020-08-12 16:55:28 1989 2

原创 有关teradata数据库你需要知道的那些硬知识

1、show将对应ddl语句展现出来,help显示详细信息如:show table a 则将表a的建表语句展示出来help table a 显示表a的详细信息2、

2020-08-12 16:42:14 1642

原创 sql增删改查详细语句以及一些函数的应用

开篇点题慕司南增:create table 表名 ——创建新表create table 表名 like 已有表名 ——创建与旧表表结构一致的表create table 表名 as select * from 已有表名 ——相当于copy表,把表数据和表结构都copyinsert into 表名(字段名(可以添加多个字段)) values (具体的值(与字段数相对应)) ——向表中加入值insert into 表名(字段名(可以添加多个字段)) select 字段名(...

2020-07-20 22:40:19 183

原创 MySQL中获取到数据库中所有表名及某表中所有字段名

获取数据库中所有表名:select table_name from information_schema.tables where (table_schema='数据库名' and table_type='base table');获取数据库中某表的所有字段名:select table_name,column_name from information_schema.columns where table_schema='netezaa' and table_name ='表名';字符串拼.

2020-07-20 18:02:21 829 1

原创 MySQL存储过程中所遇到的bug及解决方案

在存储过程中,因为存储过程完成的是一个复杂的操作,其中含有许多的内部逻辑,所以就容易产生许多bug,如下对一些在存储过程中所遇到的bug进行介绍以及对应的解决方法。1、分号写成了中文导致执行错误。——将分号改为英文格式2、将所需要查询的字段定义了一下否则导致一直展示空值。3、while do 循环嵌套时执行完内层循环就停止了,原因是内层循环的值在完成一次内循环后就已经变成其最大值。 解决方法:(1)如for循环一样将内循环值的初始化放在外循环中 (2)在外循环中,将内循环的值再次初始化4、对s..

2020-07-20 17:37:11 998

原创 MySQL存储过程的编写格式以及实例介绍(附代码)

开篇点题慕司南 当我们需要对数据库的数据进行复杂或重复性的操作时,这时简单的sql语句已经不能满足我们的需求,于是存储过程应运而生。 什么是存储过程呢?存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。(定义转自百度百科)不同的数据库在编写存储过程时的语句都不一样,例如netezza数据库与MySQL数据库就有很大的不同,在这里我们只对MySQL数据库的存储过程进行...

2020-07-20 16:24:41 703

原创 Linux常用基础命令:授权/vi编辑器/不同ftp文件传输/查询当前文件夹大小及查询当前文件夹下文件的大小

1、创建文件夹/文件 mkdir2、授予文件夹权限 chmod 777 文件夹名字3、777开放所有权限在linux中,一位用户在创建文件和目录时, 对其具有的权限都是一样的,如需更改,需要chmod命令做相应的更改4、建立文件要加后缀touch5、vi 加文件名即可进入vim文件编辑器 i光标右移h左移 a插入文本于光标后 r替换字符 在命令模式下dd清空 按ESC进入命令模式 :w 保存 :w 文件名 另存为 :wq 保存退出 :wq...

2020-07-20 15:36:15 928

原创 sql中的表连接,左右连接、内连接及全连接的详解

开篇点题慕司南¥内连接(inner join):分为等值连接及不等值连接(区分条件为连接条件是否为=)。内连接只显示满足on条件的数据而外连接会保留下某一表的全部数据。

2020-07-10 16:07:21 2037

原创 sql中行列转换(列转行)与coalesce函数的的使用

开篇点题慕司南*_*coalesce()函数含义为:返回其中第一个非null表达式的值,若所有表达式都为null,则返回null。例:select coalesce(subject,grade,’’) from table查询table表中的列subject,如果其不为null则返回,为null则查询grade,查询grade仍未null则返回空字符。(表中需要存在subject与grade两列)行列转换:有一个表为:name subject score张三 数学

2020-07-10 15:07:46 762

原创 union,union all四大集操作以及case when的使用

各种数据库通用:1、聚合函数一般需要与Oracle:1、

2020-07-09 18:00:56 800

原创 shell大杂烩♬,有关shell脚本的格式及命令的详解(持续更新噢)

开篇点题慕司南♬shell脚本算是功能性很强的脚本了,理由Linux的命令来完成想要的操作,变相的来说shell脚本也算是Linux命令的集合了,开始接触学习shell脚本,总结的一些学习过程所找到的知识点以及感悟,有不对的地方欢迎指正啊,一起学习一起进步!1、shell脚本开头经常是#!/bin/bash 其中#!为约定的标记,以告诉系统这个脚步需要什么解释器来执行,而/bin/bash是Linux默认的shell。2、echo命令用于向窗口输出文本,返回变量的内容,$1表示传递给程序的参数。

2020-06-28 17:57:02 276

原创 VBA遍历多级文件夹对文件中的内容进行查询(dir循环遍历)

之前接了一个需求,需要将查询一个大文件夹下所有的脚本中是否包含某一个字符串,大文件夹下的第二层为众多小文件夹,每一个小文件夹下又还有文件夹,所要的脚本位于文件夹的最底层。 接到这个需求的时候我就考虑我要满足的两个部分,一个是查询脚本(最终目的),另一个是找到脚本(必然过程)。由于之后的需求又升级为找脚本方面需要具有适用性,即脚本位于的文件夹的层级不确定,也就是说脚本的位置不确定,经过网上资料的查询即自我的构思,最后写下这篇遍历文件夹下所有的你需要的文件,闲话少说,进入正题。...

2020-06-18 11:18:39 5035

原创 VBA大杂烩♬ 以及利用VBA查询外部文件中是否包含某一字符串及文件定位方法

1、open 文件名 for output(写入覆盖数据)/input(读取数据)/append(追加数据,不会覆盖会继续在其末写入) as #文件号——open要与close配合使用,否则会报错文件已打开,若文件不存在,覆盖和追加都会新建文件。关闭文件时要注明文件号。2、Freefile会调用函数获取可用的空闲的文件号。3、instr(a,b)函数返回为long形式,意为指定一字符串(b)在另一字符串(a)中最先出现的位置,返回值为具体位置,如果返回0则表示不存在。4、dir(a)返回为stri

2020-06-17 10:22:34 3031

空空如也

空空如也

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

TA关注的人

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