自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用SQL处理历史气象数据

天气数据处理

2024-05-07 15:17:18 142

原创 python计算数学中的“鸡兔同笼”问题

鸡兔同笼是中国古代的数学名题之一。大约在1500年前,《孙子算经》中就记载了这个有趣的问题。这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?python shell 输出:鸡的数量是23只,兔子的数量是12只。今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

2023-11-11 22:37:01 2270 1

原创 SQL中的反连接(anti join)用法

以上SQL使用左连接(left join)通过连接键“学号”将“学籍信息表”和“部分学生成绩表”进行了连接,查询结果返回左表全部信息和右表相匹配的记录,右表没有匹配的字段在结果集上以null的形式展现,我们通过where条件过滤从左表中选择所有不满足右表连接条件的记录。反连接(anti join)是一种特殊类型的连接,它返回两个表中没有匹配的记录。以下通过一个查询使用`LEFT JOIN`和`IS NULL`为大家讲解anti join的用法。可以看到以上查询结果中的学生是没有参加考试的。

2023-11-07 22:45:13 1679

原创 mysl中的左连接(left join)和右连接(right join)用法

可以看到以上查询返回了右表 “学籍信息”的全部记录和左表“部分学生成绩”相匹配的记录,同时也返回了左表没有匹配到的记录,左表没有匹配到的字段在结果集中显示NULL。可以看到以上查询返回了左表“学籍信息”的全部记录和右表“部分学生成绩表”相匹配记录,同时也返回了右表没有匹配到的记录,右表没有匹配到的字段在结果集中显示NULL。在MYSQL数据库中,根据连接时要提取的是那个表的全部记录,外连接可以分为左外连接(LEFT JOIN)和右外连接(RIGHT JOIN)两种类型。表2:部分学生考试成绩表。

2023-11-07 22:19:45 242

原创 SQL中的内连接(inner join)用法

可以看到使用inner join (内连接)将两个表连接后,对有考试成绩的学生信息进行了补全。以上语句表示让表“学籍信息”的列“学号”和表“部分学生成绩”的列“学号”作为匹配的连接键。假设有一份学生信息登记表和一份考试成绩表,要求我们查询出参加了考试的学生信息。3.使用'学号'作为连接键,连接两个表。

2023-11-04 23:54:23 15247 3

原创 mysql数据库时间戳和标准时间之间的转换方法

数据库中的时间戳通常指的是一个记录数据修改或创建时间的值。它以数字形式存储,表示从某个特定时间(通常是1970年1月1日)到当前时间的秒数、毫秒数或微秒数等。unix_timestamp(入库时间_标准时间) as 时间戳。from_unixtime(入库时间_时间戳) as 标准时间。1.将标准时间转换成时间戳。2.将时间戳转换成标准时间。from 学生成绩表;from 学生成绩表;

2023-10-30 15:21:56 440 1

原创 SQL中根据身份证号判断性别

2. 然后,根据这个数字判断性别。如果倒数第二位数字是奇数,则性别为男;如果倒数第二位数字是偶数,则性别为女。WHEN substring(身份证号,17, 1) % 2 = 1 THEN '男'WHEN RIGHT(身份证号, 2) % 2 = 1 THEN '男'if(mod(substring(身份证号,17,1),2)=1,男,女) as 性别。if(substring(身份证号,17,1)%2=1,男,女) as 性别。请将`身份证号`替换为实际的身份证号码字段名,将`表名`替换为实际的表名。

2023-10-27 15:56:08 3004 1

原创 SQL中的if条件表达式用法

例如,假设我们有一个名为 `员工工资表` 的表,其中包含'工资'和 '奖金'两个字段。我们想要计算每个员工的总收入,如果奖金大于 1000,则将其加到薪水上。其中,`condition` 是要测试的条件,`true_value` 是条件为真时返回的值,`false_value` 是条件为假时返回的值。在 SQL 中,IF() 函数是一个控制流函数,用于根据条件返回两个表达式中的一个。SELECT 工资, 奖金, 工资 + IF(奖金 > 1000, 奖金, 0) as 总收入。FROM 员工工资表;

2023-10-14 20:51:03 496 1

原创 SQL中的CASE表达式用法

在这个语法中,CASE WHEN 语句会逐个检查条件,当满足某个条件时,返回对应的结果。这个查询将返回姓名、班级、成绩和评价,并使用`CASE WHEN`语句将成绩分类为'优秀'、'中等'或'不及格'。CASE WHEN 是一种SQL语句中的条件表达式,它允许在查询中进行条件判断和值的返回。WHEN 成绩>= 60 AND 成绩 < 80 THEN '中等'WHEN 成绩 >=80 THEN '优秀'WHEN 条件1 THEN 显示的值。WHEN 条件2 THEN 显示的值。FROM 学生成绩表;

2023-10-11 10:58:42 110 1

原创 使用Python自动统计视频文件时长、大小

在工作中有时需要统计大量视频的时长,如果视频量少的话,我们可以手工进行统计;超过上百个视频的话,我们就得使用代码实现。注意事项:该代码需要安装ffmpeg文件,解压后将文件bin目录添加到系统环境变量。将要统计的视频放在一个文件夹内,同事设置统计输出文件位置和文件名。一下为示例视频统计结果,供大家参考。

2023-10-10 11:37:26 852 1

原创 SQL运算中的空值处理技巧

以上SQL查询语句外层嵌套使用了ROUND()函数,计算结果保留小数点后2位,内层的COALESCE()函数,首先检测分值1、分值2、分值3、分值4列是否存在空值,如果 存在空值则将其替换为数值0,最后计算结果。COALESCE()函数会检查第一个参数是否为空,如果为空,则返回第二个参数的值,否则返回第一个参数的值。我们可以看到分值1,分值2,分值3,三个列中存在空值,导致运算结果为NULL。甘肃省平凉市静宁县城关镇西大街2号。甘肃省平凉市静宁县城关镇西大街2号。甘肃省平凉市庄浪县城关镇东大街3号。

2023-10-06 16:07:50 1260 1

原创 python模拟共享单车数据实战

项目需求:使用python模拟1000条共享单车订单数据,数据表头包括user_id,wechat_id, phone_number, bike_id,start_time,end_time, order_id ,order_amount, longitude , latitude共计10个字段,以下是源代码。以下为模拟的共享单车部分数据。

2023-09-24 23:47:37 411 1

原创 sql日期处理技巧

首先,它从`时间`中提取年、月和日的部分,然后使用`CONCAT`函数将这些部分连接起来,并在它们之间添加适当的分隔符。我们平时在做数据处理时,遇到xxxx年xx月xx日、20230101这种格式的数据,导致无法进行排序、计算等操作。你可以使用SQL的内置函数来将日期格式从"xxxx年xx月xx日"转换为"xxxx-xx-xx"。例1:将xxxx年xx月xx日格式的数据,转换成xxxx-xx-xx格式。例2:将“20230101”格式的数据,转换成xxxx-xx-xx格式。

2023-09-01 11:53:16 1936 1

原创 python将pdf格式的微信账单转换成excel数据表

做数据分析时,遇到需要将pdf格式的微信账单转换成excel格式的数据表。

2023-08-23 23:20:06 778

原创 SQL中的窗口函数

窗口函数(Window Function)是SQL中的一种特殊函数,它可以对结果集进行分组和排序,并返回每个组的聚合值。DENSE_RANK():为结果集中的每一行分配一个唯一的数字,按照指定的排序规则排序,如果有多行具有相同的排名值,则只分配一个排名值。ROW_NUMBER():为结果集中的每一行分配一个唯一的数字,按照指定的排序规则排序。RANK():为结果集中的每一行分配一个唯一的数字,按照指定的排序规则排序。SUM()、AVG()、COUNT()等:返回当前行的聚合值。

2023-07-02 21:39:59 523 1

空空如也

空空如也

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

TA关注的人

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