自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

数据分析阿宇君的博客

今天不学习明天变垃圾

  • 博客(86)
  • 收藏
  • 关注

原创 SQL:EXISTS的用法

https://www.cnblogs.com/xuanhai/p/5810918.htmlhttps://blog.csdn.net/wqc19920906/article/details/79800374

2020-08-14 11:09:37 309

原创 SQL-开窗函数

1. 什么是开窗函数开窗函数/分析函数:over()窗口函数也称为OLAP函数(分析函数),意思是对数据库数据进行实时分析处理。窗口函数就是为了实现OLAP而添加的标准SQL功能。目前在 MSSQLServer、Oracle、DB2 等主流数据库中都提供了对开窗函数的支持,不过非常遗憾的是 MYSQL 暂时还未对开窗函数给予支持。1.2 开窗函数语法开窗函数语法:其中[]中的内容可以省略<开窗函数> over ([partition by <列清单>]

2020-08-13 22:18:28 13755

原创 MySQL:求众数、平均数、中位数

1.样例表ceshi_salaries表中字段如下所示2.众数以求员工工资的众数为例2.1使用having首先用COUNT()对工资计数,找到出现最多的次数SELECT COUNT(*) FROM ceshi_salaries GROUP BY salary再用嵌套即可SELECT salary,COUNT(*) AS cntFROM ceshi_salariesGROUP BY salaryHAVING count(*) >= ALL(SELECT COUNT(*) F

2020-08-13 20:36:33 8488

原创 MySQL:求每个用户第一单和最近一单的消费金额

题目现在数据库中有一张用户交易表order,其中有userid(用户ID)、amount(消费金额)、paytime(支付时间),请写出对应的SQL语句,查出每个用户第一单和最近一单的消费时间和金额。题解测试表如下:思路:先找到每个用户第一单消费时间,再用联结找到第一单消费金额;同理可知每个用户最近一单的消费时间和金额;再用联结汇总即可。1.先找到每个用户第一单消费时间,再用联结找到第一单消费金额select a.userid,t2.min,a.amount from (select use

2020-08-06 17:03:28 3828

原创 计算机基础笔试题知识点总结(二)

题1 二叉树一棵二叉树的前序遍历为ABCDEFG,则其中序遍历不可能为:ABCDEFGGFEDCBACBEDAGFDBCEAFG题解1解决的思路一般有两种1、将先序序列和各个du中序序列结合起来,联zhi合起来还原二叉树,如果可以还原,就是正确的2、转化成入栈出栈问题。1.一棵二叉树的前序遍历结果,就是前序遍历时候元素入栈顺序。2.一颗二叉树的中序、后序遍历的结果,就是中序遍历、后序遍历遍历时候元素出栈顺序。将先序序列看成是一个进栈序列,如果通过栈后能够得到的就是合法的中序序列,

2020-08-01 11:14:29 384

原创 操作系统:FIFO、LRU、OPT页面置换算法

题目在一个请求分页系统中,分别采用 FIFO、LRU和 OPT页面置换算法时,假如一个作业的页面走向为 4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M分别为 3、4时,试计算在访问过程中所发生的缺页次数和缺页率,并比较所得结果。页面置换算法...

2020-08-01 10:20:34 5010

原创 计算机基础笔试题知识点总结(一)

1.电子邮件应用程序应用POP3协议完成以下哪项工作:创建邮件加密邮件发送邮件接收邮件1.题解:SMTP是发送协议,POP3是接收协议SMTP协议的应用范围:发件人–>发送方服务器–>接收方服务器,这个通信过程通过 TCP连接 完成POP3的应用范围:接收方服务器–>收件人,这个通信的过程同样是 靠TCP连接 完成第一题答案选:42. 一个局域网中某台主机的IP地址为176.68.160.12,使用22位作为网络地址,那么该局域网的子网掩码为___,最多可以连接的主

2020-07-30 17:32:29 1807

原创 算法:分治,动态规划,贪心,回溯

1.分治1.1 基本概念即分而治之,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。1.2 分治法适用的情况1) 该问题的规模缩小到一定的程度就可以容易地解决2) 该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质。3) 利用该问题分解出的子问题的解可以合并为该问题的解;4) 该问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子子问题。第一条特征是绝大

2020-07-30 10:11:09 448

原创 广度优先遍历算法

前言最近把做题遇到的一些知识点总结回顾,本人统计专业出身,故对计算机基础知识理解不多,欢迎批评指正。定义广度优先遍历算法是图的另一种基本遍历算法,其基本思想是尽最大程度辐射能够覆盖的节点,并对其进行访问。以迷宫为例,深度优先搜索更像是一个人在走迷宫,遇到没有走过就标记,遇到走过就退一步重新走;而广度优先搜索则可以想象成一组人一起朝不同的方向走迷宫,当出现新的未走过的路的时候,可以理解成一个人有分身术,继续从不同的方向走,当相遇的时候则是合二为一。自我理解广度优先遍历就像在平静的湖面丢入一块石头,

2020-07-27 21:56:56 5418

原创 Python自动化报表发送

公司的报表做出来以后需要发送给同事,特别是日报,发送频率高,现在用Python实现自动发送邮件。利用Python发送邮件时主要借助smtplib和email两个模块,其中smtplib主要用来建立和断开与服务器连接的工作,而email模块主要用来设置一些与邮件本身相关的内容,比如收件人、发件人、主题。不同邮箱的服务器连接地址不一样,大家根据自己使用的邮箱设置相应的服务器连接。163 邮箱在国...

2020-05-08 15:12:38 433

原创 Python实现日报自动化

最近负责公司某项目的日报,需要把五个CSV文件合并到一个Execl中并进行一些格式修改。每天做重复的工作很浪费时间精力。所谓人生苦短,我用Python,那么就用Python来做一个自动化报表吧。首先要处理CSV文件和EXCEL文件的读取写入,调用pandas库。我总结了一下,使用pandas库修改CSV和EXCEL文件的套路1. pandas库处理CSV和EXCEL文件的套路import p...

2020-04-09 19:08:41 2989

原创 SQL语法与常用函数总结

学习把SQL语法与常用函数整理成一个表格,巩固复习,也放在博客上给后人栽树。

2020-04-03 15:28:23 203

原创 Hive:split函数

语法split(string str, string pat)说明按照pat字符串分割str,会返回分割后的字符串数组举例1.基本使用select split('zhongguo', 'n') from test;结果:[“zho”, “gguo”]2.截取字符串中的某个值select split('zhongguo', 'n')[0] from test;结果:zho3...

2020-04-03 15:07:52 5677

原创 SQL中的case when函数

SELECT product.Id, Name, (CASE WHEN Price1>200 THEN'贵' WHEN Price1>100 and Price1<200 THEN '一般' ELSE'便宜' END) AS new_priceFROM productGROUP BY Br...

2020-04-03 14:47:52 319

原创 SQL中的nvl函数

两个参数的nvl函数:nvl(str1,str2)含义如果第一个参数不为空的话,则该表达式返回第一个参数的值,若第一个参数为空时,则返回第二个参数的值应用场景可以设置字段如果为空的默认值。例如如果一个人在注册游戏时不填写用户名称时默认取你注册用的微信名称一样。也可以用于外关联(join等)时两个表中有重复字段但是值不一样时,可以设置该字段取值的优先级别。例如两个事件表,一个是紧急事件表...

2020-04-03 14:40:22 1001

原创 SQL中group/order by 后面跟数字的理解

group by,order by 后面跟数字,指的是根据 select 后面查询的列进行分组、排序等,1 代表第一个列,2代表第二个列,依次类推。SELECT id,Name, Price1FROM productWHERE YEAR(CreateTime)=2016 AND MONTH(CreateTime)=5ORDER BY Price1 DESCLIMIT 0,5;等价于...

2020-04-03 12:59:46 5959 2

原创 Hive:substr+ concat函数

1. substr函数select concat(substr(day,1,4),'-',substr(day,5,2),'-',substr(day,7,2)) as daystring, uidfrom asubstr(day,1,4)表示将day从第1位开始截取,截取的长度为4位,hive的第一个下标是1不是0。2. hive:concat函数concat(...

2020-04-03 12:52:27 1430

原创 Hive:get_json_object()函数

get_json_object()函数get_json_object(string json_string, string path)说明:第一个参数填写json对象变量,第二个参数使用$表示json变量标识,然后用 . 或 [] 读取对象或数组;如果输入的json字符串无效,那么返回NULL。每次只能返回一个数据项。举例:data 为 test表中的字段,数据结构如下:data =...

2020-04-03 12:49:26 12409

原创 Python数据结构:一维开心消消乐

一维开心消消乐题目内容:开心消消乐我们都熟悉,我们可以用刚学过的栈来做一个“一维”的开心消消乐游戏,这个游戏输入一串字符,逐个消去相邻的相同字符对。如果字符全部被消完,则输出不带引号的“None”输入格式:一个字符串,可能带有相邻的相同字符,如“aabbbc”输出格式:一个字符串,消去了相邻的成对字符,如“bc”class stackDT: def __init__(sel...

2020-03-25 11:40:37 2639 3

原创 Python数据结构:有效的括号

有效的括号题目内容:给定一个只包括’(’,’)’,’{’,’}’,’[’,’]'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。输入格式:一行字符串输出格式:True或False,表示该输入是否为合法括号串class stackDT: '''构造栈''' def _...

2020-03-25 11:36:10 289

原创 Python数据结构:强迫症老板和他的洗碗工

强迫症老板和他的洗碗工题目内容:洗碗工小明碰上了一位强迫症老板老王,餐厅一共就10只盘子,老板给仔细编上了0~9等10个号码,并要求小明按照从0到9的编号来洗盘子,当然,每洗好一只盘子,就必须得整齐叠放起来。小明洗盘子期间,经常就有顾客来取盘子,当然每位顾客只能从盘子堆最上面取1只盘子离开。老王在收银台仔细地记录了顾客依次取到盘子的编号,比如“1043257689”,这样他就能判断小明是不...

2020-03-25 11:29:10 2018 2

原创 互联网行测笔试题之最头疼的找规律

1. 找规律:55 , 66 , 78 , 82 ,( )题解55-5-5=45=5966-6-6=54=6978-7-8=63=7982-8-2=72=899*9=81 98-9-8=81故答案为982. 找规律:5 , 10 , 26 , 65 , 145 , ( )题解5=2^2+110=(2+1=3)^2+126=(3+2=5)^2+165=(5+3=8)^2...

2020-03-24 21:12:47 7628 1

原创 笔试题—斐波那契数列

1.有10层台阶,小明每次可以爬一台阶或者两台阶,请问,爬到10层台阶,小明一共有()种爬法题解法一:直接计算全1阶台阶,方法1种;有一次2阶,方法 9种;有两次2阶,方法(7+6+5+…+1)=28种 ;有三次2阶,方法 (5+4+…+1)+(4+3+2+1)+(3+2+1)+…+(1)=35种;有四次2阶,方法[(3+2+1)+(2+1)+1]+[(2+1)+1]+[1]=15种 ;全2...

2020-03-22 11:35:07 1346

原创 统计基础笔试题—见面/约会/等待/接人问题

两人约会,约好6点到7点之间在指定地点见面,两人都会在6点到7点之间随机选择一个时间点到达约定地点,如果到了之后等15分钟还没见到对方,就会立即走掉,那么哪个描述是对的?A 这俩人能见到面的概率更大B 这俩人不能见到面的概率更大C 能见面和不能见面出现概率相同D 无法计算出准确概率题解见面/约会/等待/接人等问题是典型的几何概型问题...

2020-03-22 11:15:35 849

原创 LeetCode:MySQL 262. 行程和用户(难度:困难)

题目描述Trips 表中存所有出租车的行程信息。每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (‘completed’, ‘cancelled_by_driver’, ‘cancelled_by_client’)。Users 表存所有用户。每个用户有唯一键 Users_Id。Banned...

2020-03-18 16:10:16 344

原创 LeetCode:MySQL分组内取前几名问题(难度:困难)

题目:查询部门工资前三高的所有员工Employee 表包含所有员工信息,每个员工有其对应的工号 Id,姓名 Name,工资 Salary 和部门编号 DepartmentId 。Department 表包含公司所有部门的信息。编写一个 SQL 查询,找出每个部门获得前三高工资的所有员工。例如,根据上述给定的表,查询结果应返回:解释:IT 部门中,Max 获得了最高的工资,Randy...

2020-03-18 10:38:41 988

原创 LeetCode:MySQL的IN字符竟然还有这种操作

题目描述解题思路作为一名小菜鸡,我刚开始解题的代码如下select Department.name as Department, Employee.name as Employee, max(Salary) as Salaryfrom Department inner join Employee on Employee.Departme...

2020-03-17 20:17:39 405

原创 Python学习笔记:分支结构

1. 单分支结构单分支结构即只有一个分支,如下,有两种方式实现guess = eval(input())if guess == 99: print("猜对了")99猜对了if True: print("条件正确")条件正确2. 二分支结构2.1定义根据判断条件结果而选择不同向前路径的运行方式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直...

2020-03-16 17:39:35 642

原创 python编程题3.7:字符串分段组合

问题描述:获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬输入输出示例‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭...

2020-03-15 21:47:36 5654

原创 python编程题3.6:平方根格式化

6. 平方根格式化描述获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬...

2020-03-15 21:45:22 4123

原创 python编程题3.5:恺撒密码

恺撒密码恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬原文:A B C D E F...

2020-03-15 21:43:41 8594 1

原创 python编程题3.4:星号三角形

描述读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求: ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共...

2020-03-15 21:40:46 5475 1

原创 python编程题3.3:三次方格式化

三次方格式化描述:获得用户输入的一个数字,可能是整数或浮点数,a,计算a的三次方值,并打印输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬输出结果采用宽度20个字符、居中输出、多余字符采用减号(-)填充。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬...

2020-03-15 21:34:15 5290

原创 python编程题3.2:文本进度条

文本进度条要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬(1) 采用sleep()模拟一个持续的进度,获得文本进度条的变化时间;‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬...

2020-03-15 21:32:57 1176

原创 python编程题3.1:天天向上的力量

1. 天天向上的力量工作日模式要努力到什么水平,才能与每天努力1%一样?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬-A君: 一年365天,每天进步1%,不停歇 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮...

2020-03-15 21:31:05 5104

原创 python编程题3:天天向上的力量+三次方格式化+星号三角形+恺撒密码等

1. 天天向上的力量问题描述:工作日模式要努力到什么水平,才能与每天努力1%一样?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬-A君: 一年365天,每天进步1%,不停歇 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪...

2020-03-15 21:26:37 3483

原创 MySQL学习笔记:使用视图

本文为本人学习书籍《MySQL必知必会》笔记系列,欢迎持续关注,有问题随时留言评论,一起探讨学习~22使用视图22.1什么是视图视图是虚拟的表,可以很好封装SQL查询语句。22.2使用视图创建视图:CREATE VIEW 视图名称 AS +视图语句查看视图语句:SHOW CREATE VIEW 视图名称;删除视图:DROP VIEW 视图名称;更新视图时,可以先用DROP再用CR...

2020-03-14 15:21:14 2503 3

原创 MySQL学习笔记:创建和操作表

本文为本人学习书籍《MySQL必知必会》笔记系列,欢迎持续关注,有问题随时留言评论,一起探讨学习~21创建和操作表21.1创建表CREATE TABLE使用交互式工具创建,例如Navicat Premium使用MySQL语句创建21.1.1SQL语句创建表CREATE TABLE product.school(id int NOT NULL AUTO_INC...

2020-03-14 15:18:24 298

原创 MySQL学习笔记:更新和删除数据

本文为本人学习书籍《MySQL必知必会》笔记系列,欢迎持续关注,有问题随时留言评论,一起探讨学习~20 更新和删除数据使用更新和删除一定要慎重!一定要慎重!一定要慎重!因为没有撤销操作,可以先备份再更新/删除;或者先查询确定无误再更新/删除。一定要有WHERE语句,否则会更新/删除所有行。否则会更新/删除所有行。否则会更新/删除所有行!!!20.1更新数据UPDATE20.1.1更新...

2020-03-14 15:14:48 239

原创 MySQL学习笔记:插入数据

本文为本人学习书籍《MySQL必知必会》笔记系列,欢迎持续关注,有问题随时留言评论,一起探讨学习~19 插入数据数据插入INSERT分为:插入完整的行;插入行的一部分;插入多行;插入某些查询结果19.1插入完整的行INSERT INTO customers(cust_name, cust_address, cus...

2020-03-14 15:11:20 294 1

空空如也

空空如也

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

TA关注的人

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