- 博客(26)
- 收藏
- 关注
原创 sql分组求中位数
Employee表包含所有员工。Employee表有三列:员工Id,公司名和薪水。Create table If Not Exists Employee (Id int, Company varchar(255), Salary int)Truncate table Employeeinsert into Employee (Id, Company, Salary) values ('1', 'A', '2341')insert into Employee (Id, Company, Sa...
2020-09-30 13:42:34 2112
原创 关于max()/min()和group by 的坑
请编写一个 SQL 查询,描述每一个玩家首次登陆的设备名称select player_id,device_id,min(event_date) from Activitygroup by player_id上面的运行结果是有问题的,player_id和min(event_date)是没有错误的,因为一个用于group by,一个在聚合函数min中,而device_id没有进行任何操作。你会发现数据对不上,第一行的device_id应该是1,而不是2。所以在不涉及player_i...
2020-09-30 11:15:40 823
原创 197. 上升的温度
Create table If Not Exists Weather (Id int, RecordDate date, Temperature int)Truncate table Weatherinsert into Weather (Id, RecordDate, Temperature) values ('1', '2015-01-01', '10')insert into Weather (Id, RecordDate, Temperature) values ('2', '2015-...
2020-09-29 21:39:34 179
原创 184. 部门工资最高的员工
Create table If Not Exists Employee (Id int, Name varchar(255), Salary int, DepartmentId int)Create table If Not Exists Department (Id int, Name varchar(255))Truncate table Employeeinsert into Employee (Id, Name, Salary, DepartmentId) values ('1', ...
2020-09-29 20:55:32 82
原创 sql中的窗口函数:lead,lag
偶然间发现两个非常好用的函数:lead,lag,它们可以将数据进行位移,位移之后用来计算环比应该是很容易了。因为涉及到位移,所以会有数据会被挪位而消失。 lag :向前,形象的理解就是把数据从上向下推,上端出现空格 lead :向后,形象的理解就是把数据从下向上推,下端出现空格 lag 和lead 有三个参数,第一个参数是列名,第二个参数是偏移的offset,第三个参数是 超出记录窗口时的默认值。举例如下:原始数据表:items运用lag函数:select *,lag.
2020-09-29 11:29:57 29422 2
转载 pandas_demo
Table of Contents1 读取MySQL表格数据2 数据处理2.1 表格拼接2.2 去重2.3 异常值处理2.4 空值处理2.4.1 检查缺失值(isnull和notnull)2.4.2 填充空值2.4.3 删除全为空的列2.4.4 删除有空值的行2.5
2020-09-29 10:47:26 238
原创 python读取dat文件
文件名 :ratings.datimport pandas as pddf = pd.read_table("C:\\Users\\Administrator\\Desktop\\ml-1m\\ratings.dat",sep = '::',header=None,engine='python')df.columns = (['user_id','item_id',"rating","timestamp"])df.head()
2020-09-24 20:26:12 14866 3
原创 python简单可视化
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as sns%matplotlib inlinedf = pd.read_csv('Recommendation System.csv')df.head() 0 50 5 881250949 0
2020-09-24 18:42:24 220
转载 安装Mathtype7.4之后显示,在Word文档中粘贴东西时显示:运行时错误‘53’,文件未找到:MathPage.WLL
安装Mathtype7.4之后显示,在Word文档中粘贴东西时显示:运行时错误‘53’,文件未找到:MathPage.WLL_随风i的博客-CSDN博客
2020-09-21 17:24:23 1760
原创 fbprophet安装
终于安装好了,怎么说呢,过程其实很简单,但是被python的版本折磨了。我用python3.6安装时,一切都准备好了,fbprophet导入也没问题。但是在建模时就会报错:AttributeError: 'Prophet' object has no attribute 'stan_backend',所以尝试了python3.5,当然3.5可能是个比较老的版本了,DEPRECATION: Python 3.5 reached the end of its life on September 13th,
2020-09-09 10:02:21 4084 2
原创 一些英文名词指标
KPI(Key Performance Indicator),即关键绩效指标,是通过对组织内部流程的输入端、输出端的关键参数进行设置、取样、计算、分析,衡量流程绩效的一种目标式量化管理指标,是把企业的战略目标分解为可操作的工具,是企业绩效管理的基础。关键绩效指标是用于衡量工作人员工作绩效表现的量化指标,是绩效计划的重要组成部分。SKUStock Keeping Unit(库存量单位),即库存进出计量的单位,可以是以件,盒,托盘等为单位。SKU这是对于大型连锁超市DC(配送中心)物流管理的一个必要
2020-09-08 21:32:41 1308
原创 html 1-10节
网页主体可见的内容,要展示的内容往body里写;根标签:html,子标签:head,bodyh代表标题,p代表段落,ttitle是网页显示的名称;打开记事本,把html文件拖进记事本,这样可以更改保存,边更改边刷新网页自结束标签:img、input只有开始标签,没有结束标签注释:...
2020-09-06 21:51:54 250
原创 Typora使用手册
可以进入源代码模式左边竖线栏输入>,然后回车分割线输入---,然后回车区块输入```text,然后回车代码块输入```mysql ,然后回车标题字体无序列表有序列表脚注链接图片多使用相对路径,这样图片在别人的电脑里也可以展示。注意把图片打包发送。...
2020-09-06 14:05:36 1233
原创 sql中变量的使用
总结:1.定义变量一般写在from语句之后,相当于在末尾定义变量2.定义变量一般都要取一个别名,比如这里的init,t1等3.变量在sql语句中表面上看只是个变量,但是从整个语句来看,它相当于一张表4.大多数有变量的sql语句中,都有order by。个人理解是:指定变量对原始数据的执行过程每次面对的是哪一行。如果少了这个order by,则可能会出现一些错误什么时候用@变量:目前我掌握的很浅,发现大家都基本在动态求和(累加)、排名中用。178. 分数排名 - 力扣(LeetCode
2020-09-06 11:51:41 7480 3
原创 sql中的各种排序
数据:178. 分数排名 - 力扣(LeetCode)Create table If Not Exists Scores (Id int, Score DECIMAL(3,2));Truncate table Scores;insert into Scores (Id, Score) values ('1', '3.5');insert into Scores (Id, Score) values ('2', '3.65');insert into Scores (Id, Score) val
2020-09-06 09:27:50 4491
原创 1212. 查询球队积分
select t.team_id,t.team_name,sum(case when m.host_goals > m.guest_goals then 3 when m.host_goals = m.guest_goals then 1 else 0 end) num_pointsfrom teams t left join(select host_team, guest_team, host_goals, guest_goalsfrom...
2020-09-05 14:09:11 238
转载 1204. 最后一个能进入电梯的人
电梯最大载重量为 1000。写一条 SQL 查询语句查找最后一个能进入电梯且不超过重量限制的 person_name 。题目确保队列中第一位的人可以进入电梯 。方法一:自连接我们需要根据 turn 排序, 并累加 weight,找到最后一个使得总和小于等于 1000 的 person_name。参照题目中的例子:true = 1, weight = 250, sum = 250true = 2, weight = 350, sum = 600true = 3, weight = 4..
2020-09-05 12:19:24 367
原创 1174. 即时食物配送 II
select sum(order_date = customer_pref_delivery_date) immediate_percentage from deliverywhere (customer_id, order_date) in(select customer_id, min(order_date)from delivery dgroup by customer_id)注意这里sum(order_date = customer_pref_delivery_date)...
2020-09-05 11:19:13 210
原创 1193. 每月交易 I
解题思路:这里trans_count,trans_total_amount是针对全部数据的,而approved_total_amount,approved_total_amount是针对部分的,所以就想着分别求出,然后根据字段month和country相同进行合并。所以写出来就成了下面的很麻烦的一段:select A.month,A.country,trans_count,approved_count,trans_total_amount,approved_total_amount f...
2020-09-05 10:31:24 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人