自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL_13--窗口函数

文章目录前言--理解窗口函数1. 窗口函数的基本用法2. 举例应用2.1 查询每个学生的分数最高的前3门课程2.2 聚合函数作为窗口函数前言–理解窗口函数窗口记录的集合;窗口函数在满足某些条件的记录集合上执行的特殊函数,对于每条记录,都要在此窗口内执行该函数。窗口函数与聚合函数的区别:聚合函数是多条记录聚合为一条,窗口函数是每条记录都会执行,有几条记录执行完后还是几条。聚合函数可以用于窗口函数。1. 窗口函数的基本用法基本语法窗口函数名 over (子句) from

2021-05-21 21:46:43 481

原创 MySQL_12--补充内容(distinct, 字符串与date的转换, 主键类型)

文章目录前言1. 去重关键字--distinct2. 笛卡尔现象3. varchar类型与date类型的转换3.1 str_to_date()3.2 date_format()3.3 date与datetime的区别4. 主键类型4.1 单一主键和复合主键4.2 自然主键和业务主键前言这篇文章里的内容都是前面博文里漏写的一部分知识点,包括:去重关键字 distinct;字符串类型与date类型的相互转化: str_to_date(),date_format();主键的类型:(自然主键,业务主.

2021-05-20 22:18:30 517 1

原创 MySQL_12--数据库三范式

文章目录前言1. 第一范式2. 第二范式3. 第三范式前言什么是数据库范式?是数据库表的设计依据,教我们怎么进行数据库表的设计。(按照下文中的范式进行数据库表的设计,不会造成数据冗余,空间浪费。)范式分类第一范式:要求每一张表都有主键(primary key),且每个字段都是原子的,不可再分的。第二范式:建立在第一范式的基础上,要求所有的非主键字段完全依赖于主键字段,不能有部分依赖的情况。第三范式:建立在第二范式的基础上,要求所有的非主键字段直接依赖于主键字段,不能有

2021-05-20 20:39:31 141

原创 MySQL_11--索引(index)

文章目录1. 什么是索引(index)?2. 索引的实现原理3. 什么条件下会考虑添加索引?4. 索引的创建与删除5. 索引失效1. 什么是索引(index)?定义及作用1、索引是在表的字段上创建的;2、相当于一本书的目录,能够缩小扫描区间,提高查询效率;3、可以一个字段创建索引,也可以多个字段联合起来创建复合索引。注意事项1、实际上,字典的目录是按照a,b,c,d…排序的,因为只有排序后才有区间查找这一说。2、在MySQL中,索引也是需要排序的,它的排序与TreeSet相同

2021-05-20 17:07:28 148

原创 MySQL_10--外键约束(foreign key)

文章目录1. 业务背景2. 外键的作用3. 外键的创建与删除3.1 创建的语法2.读入数据总结1. 业务背景—> 业务:需要保存学生信息和班级信息方案一:全部存在一张表上 t_students缺点:信息冗余,空间浪费!方案二:存两张表(t_student, t_class)t_class(班级表):t_student(学生表):注意: 如果 t_student 的 c_no 没有任何约束,那么有可能输入的数据是无效的,比如:输入102,但是没有102这个班级。此时

2021-05-20 15:05:39 225

原创 MySQL练习题实战_02

文章目录1、not in 应用2、group by + max() + order b3. group by + avg() + order by1、not in 应用题目介绍有一个员工表dept_emp简况如下(第一行表示为员工编号为10001的部门是d001部门):有一个部门经理表dept_manager简况如下(第一行表示为d001部门的经理是编号为10002的员工):问题描述获取所有的员工和员工对应的经理,如果员工本身是经理的话则不显示,以上例子如下:解题思路首先需要.

2021-04-07 14:49:39 222

原创 MySQL练习题实战_01

文章目录1、题目(1)--count + group by2. 题目(2)-- left join / not in1、题目(1)–count + group by有一个薪水表,salaries简况如下:建表语句如下: CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PR.

2021-04-06 11:08:08 187

原创 MySQL_09--存储过程与循环&判断

文章目录前言1、存储过程--procedure2、判断语句(if & case)2.1 if...else2.2 case选择分支3. 循环语句(while & loop)3.1 while...do3.2 Loop4.练习与补充前言1、存储过程–procedure介绍可以把存储过程看成一个函数或方法,是一系列的sql语句。创建一个存储过程delimiter //create procedure 存储过程名(形参1 类型1,形参2 类型2…,out 返回值形参

2021-04-04 17:59:05 734

原创 MySQL_08--视图&事务&power designer

文章目录1、视图--view1.1 创建与删除1.2 视图的增删查改2、事务--transaction2.1 什么是事务?2.2 事务的四大特性--a、c、i、d3.数据库建模--power designer1、视图–view结束(1)就是在真实的表上构建的一张虚表;(2)许多金融公司,不会让开发人员看到真实表的所有信息,就会构建虚表;(3)应用场景:在金融行业、保险行业、财务行业等。注意:对视图的增、删、改、查与之前是一样的。1.1 创建与删除语法创建:create vie

2021-04-04 15:55:33 99

原创 MySQL_07--三表查询

文章目录前言1、模拟调查问卷2、模拟购物车总结前言三表内连接表1 inner join 表2 inner join 表3 on 关联条件1 and 关联条件 2 where 其它条件;1、模拟调查问卷需求需求:向 “学生” 发放关于各个 “老师” 的 不记名“调查表”,每个问题设置回答0-10分,单选(1) 问题是什么不确定?(2) 老师人数和信息不确定?(3) 学生人数和调查结果不确定?设计需要设计三个表完成这个项目:(1)问题表:question–&g.

2021-03-31 14:03:53 443

原创 MySQL_06--select-->多表查询

文章目录1、Union & Union all2、多表查询语法一3. 多表查询语法二---连接关键字3.1 内连接---inner join..on3.2 外连接--left(right) join4.模糊查询--like %1、Union & Union all作用当两个表的表结构完全一样时,可以将两个表进行合并区别(1) Union: 可以自动去重,当查询结果的记录完全一样时,就自动去重;(2)Union all:不可以去重,会完全合并出查询结果.2、.

2021-03-31 10:57:44 1279

原创 MySQL_05--Select->多条查询&分组查询&分页查询

文章目录前言1. 多条查询--in2. 分组查询--group by3.分页查询--limit4. 补充操作4.1 时间格式函数--date_format()4.2 复制内容(不常用)前言1. 多条查询–in同时查询多条记录(1) 字段名 in(数据1,数据2,…数据n): 查询某字段是否在这个区间里;(2) 字段名 not in(数据1,数据2,…数据n): 查询某字段是否不在这个区间里;select 字段名1, 字段名2,…(*) from 表名 where 字段名 in(数据1,

2021-03-26 13:13:03 2244

原创 MySQL_04--排序与常用函数

文章目录前言1. 排序1.1 升序(ascending order)1.2 降序(descending order)2. 常用函数2.1 常用函数--聚合函数2.2 常用函数--时间函数2.3 常用函数--数学函数前言这里使用的表是上一博文中创建的:users。1. 排序1.1 升序(ascending order)语法(将数据按照某一字段进行升序排序)select * from 表名 【where 条件】 order by 字段名 asc;例如:将 users 中的数据按照 j

2021-03-25 14:44:57 299

原创 MySQL_03--数据类型的属性

文章目录前言1. 注释--comment2. 常用的6个数据类型属性3. delete 与 truncate练习前言这一节总结在创建表时,常在字段后使用的数据类型属性,案例使用上一节中的练习:Book.1. 注释–comment跟在字段的最后面comment ‘注释内容’create table Book( B_ID bigint(20) comment '图书编号', B_NAME varchar(20) comment .

2021-03-24 15:05:03 201 2

原创 MySQL_02--DDL(数据库定义语言)

文章目录前言1. DDL操作--Database1.1 增(create)1.2 删(drop)1.3 查(show & select)1.4 改(alter)2. DDL操作--Table2.1 增(create)2.2 删(drop)2.3 查(desc & show)2.4 改 (rename & alter)3. 对某一数据库的备份与还原4.练习前言 DDL(Database Defined Language):数据库定义语言,操作对向为库、表。无论是DDL,D.

2021-03-23 15:22:59 193 2

原创 MySql_01--基本操作(增、删、查、改)

基本操作–创建、删除、增-删-查-改文章目录前言1、创建与删除1.1 数据库的创建与删除2、增、删、查、改2.1 增--insert into2.4 改--update前言1、创建与删除1.1 数据库的创建与删除创建create database 库名;create database 库名 character set 编码;删除drop database 库名;create database df55;create database df55 character .

2021-03-20 18:06:53 117 1

原创 SPSS(基础篇09)--拆分数据文件

拆分数据文件文章目录拆分数据文件前言1. 在原始文件中拆分,1.1 拆分文件--‘比较组’1.2. 拆分文件--‘按组来组织输出’1.3. 其它用法2. 直接存储为多层(拆分结果单独存为文件)前言导语:拆分文件是一种很常见的操作,比如:一个数据集有北京、上海、广州的相关信息,我们想要对三个城市做相同的分析,比如:分别检验三个城市的性别之间有没有差异。操作:可以将数据集中的北、上、广数据分别筛选出来,分别做三次操作。在SPSS里,则可用‘拆分文件’,将一个数据集拆成三块,只有做一次分析。拆分

2021-02-04 21:28:01 14202 1

原创 SPSS(基础篇09)--个案排序与变量排序

个案排序与变量排序文章目录个案排序与变量排序前言1. 案例排序(个案排序)2. 变量排序3. 新增属性前言排序的用途:将案例按ID变量排序,有利于查找、修改;将某个变量按升序或降序排列,可以非常容易的发现输入错误,因为它们往往就是最大/最小值;缺失值在排序中会排在最小值前面,可以通过排序的方法发现哪些记录为缺失。排序的实现:数据视图,变量名处右键菜单。【简单排序:单变量、多变量的同种排序规则(同为升序或降序)】数据–> 个案排序。【多变量的复杂排序(比如:一部分变量升序,一部分

2021-02-04 16:16:03 6783

原创 SPSS(基础篇08)--定位指定特征的案例

定位指定特征的案例文章目录定位指定特征的案例前言1. 简单的定位--排序与查找2.1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考1. 简单的定位–排序与查找对于简单的定位,比如:需要找60岁以上的人,通过将年龄变量S3进行升序排序,即可定位。但是,一般在项目中,尽量不要改变个案排序。关于‘查找与

2021-02-04 14:43:16 644

原创 SPSS(基础篇07)--随机数生成器

随机数生成器文章目录随机数生成器前言COMPUTE的函数随机数生成器--设定随机种子前言概述:真随机数:(1)完全不可重现、不可预测的数据序列;(2)实际上,只要给定了边界条件,真随机数就不存在,但是可以尽量逼近。【在保险学中,就是尽量逼近真随机数】伪随机数:(1)在给定的随机二进制序列中,1的数量大致等于0的数量,满足这类要求的数字,人类“一眼看上去”是随机的。【这在实际中已经够用】(2)这些数列是“似乎”随机的数,实际上它们是通过一个固定的、可以重复的计算方法产生的数字序列,并不是真正的

2021-02-03 16:46:20 8691 1

原创 SPSS(基础篇06)--将分类变量转换为哑变量组

将分类变量转换为哑变量组文章目录将分类变量转换为哑变量组前言1. 创建哑变量(虚拟变量)的基本操作--一个变量2. 创建哑变量(虚拟变量)的基本操作--多个变量3. 考虑交互作用前言哑变量(DummyVariable)引入哑变量的目的:将不能够定量处理的变量进行量化,在线性回归分析中引入哑变量的目的是,可以考察定性因素对因变量的影响;理解:它是人为虚设的变量,通常取值为0或1,来反映某个变量的不同属性。对于有n个分类属性的自变量,通常需要选取1个分类作为参照,因此可以产生n-1个哑变量;例

2021-02-03 14:30:37 12159

原创 SPSS(基础篇05)--连续变量数值的最优分段

连续变量数值的最优分段文章目录连续变量数值的最优分段前言1. 最优分箱(出现了问题)前言最优分箱:可视分箱,操作简单,适合如04节所说的简单分箱方法,比如:等距、等量、标准差。可视分箱没有考虑建模时怎样最优化,因此在SPSS中推出了最优分箱。对前述(04节)的可视化分段的进一步自动化;用于 建模分析前,对连续变量的最优分段方式进行探索(变量如何切,能使得建模效果达到最好);根据某些作为“关键指示变量”的分类变量(因变量),将原有的一个或多个连续变量按照==该分类变量 类间差异最大化(对

2021-02-02 21:09:28 2747 1

原创 SPSS(基础篇04)--连续变量的可视化分段(分箱)

连续变量的可视化分段文章目录连续变量的可视化分段前言1.数值变量的离散化分段(分箱)1.1 可视分箱--等宽(等距)分割1.2 可视分箱--等量分割1.3 可视分箱--标准差范围分割2. 可视分箱的其它用法前言分段意义:符合实际情况,比如,在临床医学中,将年龄分为老、中、青三类。细致的刻画出变量与因变量的关联,比如,有些疾病的发生与年龄不是线性的关系,是曲线或者其它关系,此时将年龄变量分为n分段,有利于刻画自变量和因变量的关系。上一节的重编码过程其实也可以用于分箱过程,它可以随意分段,但是

2021-02-02 15:48:07 7201

原创 SPSS(基础篇03)--自动重编码与指定数值查找

自动重编码与制定数值查找基于RECODE(重编码)的衍生用法文章目录自动重编码与制定数值查找1. 变量自动重新编码2. 指定数值的查找与计数1. 变量自动重新编码 * 可用于将字符变量转换为从1开始的数值变量Steps: 转换–> 自动重新编码–> 选中S3,新名称:S3new【可以选择编码起点,是否对所有变量使用编码】–> 确定。Result: 年龄从18-65岁,从1开始编码到48.Notice: 如果编码起点为最高值,那么从65岁开始编码为1,到18岁编码为48.

2021-01-31 21:06:33 2311

原创 SPSS(基础篇02)--已有变量值的重编码

已有变量值的重编码***注意***:在变量赋值时,用上一节的方法,会将缺失值命为1。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录已有变量值的重编码前言一、重编码(Recode)二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、重编码(Recode)可直

2021-01-31 19:57:45 7915

原创 SPSS(基础篇01)--变量赋值(Compute)

变量赋值(Compute)计算新变量 or 给老变量赋值检查函数组Compute复杂用法工作间介绍1、计算新变量 OR 给老变量赋值例如:样本CCSS.Sample.sav. 其变量信息如下图。目的:将年龄变量S3重新赋值,18-34岁(青年)—>135-54岁(中年)—>255-65岁(老年)—>3并存为新变量TS3.Step1: Transform–计算变量–目标变量:TS3=1–确认此时,样本中会出现一个新的变量TS3,且数值

2021-01-21 17:29:57 20149

空空如也

空空如也

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

TA关注的人

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