自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL之字段类型和SQL约束

MySQL提供了丰富的数据类型,用于定义表中的列。提供了约束用于指定表中数据的规则,确保数据的完整性和一致性。

2025-01-15 11:12:13 786

原创 MySQL之DDL语言

可选关键字,用于指定数据库的校对规则。可选关键字,用于指定数据库的字符集。可选关键字,用于指定数据库的字符集。可选关键字,如果指定,当数据库已存在时,不会抛出错误,而是忽略创建操作。可选关键字,如果指定,当数据库不存在时,不会抛出错误,而是忽略删除操作。可选关键字,如果指定,当表不存在时,不会抛出错误,而是忽略删除操作。可选关键字,用于修改数据库的校对规则。可选关键字,用于修改数据库的字符集。可选关键字,用于指定列是否可以为空。可选关键字,用于指定列的默认值。用于修改现有列的名称与数据类型。

2025-01-14 09:30:00 2179

原创 MySQL数据库基础

数据库就是存储数据的仓库,其本质是一个文件系统,按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。常用的关系型数据库:MySQL,Oracle,DB2,SQLserver,sqlite常用的非关系型数据库有:Redis,Hbase,MongoDBMySQL 是一个开源的关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)进行数据库管理。

2025-01-13 09:30:00 1295

原创 1651. Hopper 公司查询 III - 力扣(LeetCode)

用于生成一个序列,这里用来递归地生成1到12的月份。

2025-01-09 09:00:00 1311

原创 1645. Hopper 公司查询 II - 力扣(LeetCode)

用于生成一个序列,这里用来递归地生成2020年每个月的日期。

2025-01-08 16:53:27 944

原创 虚拟环境安装Anaconda

将下载的Anaconda3-2021.05-Linux-x86_64.sh环境包上传至虚拟环境/export/software目录下。Anaconda官网:https://www.anaconda.com/download/success。直接输入python观察,出现base和Anaconda即为配置成功。

2024-12-31 09:30:00 1132

原创 1635. Hopper 公司查询 I - 力扣(LeetCode)

编写解决方案以报告 2020 年每个月的以下统计信息:截至某月底,当前在Hopper公司工作的驾驶员数量(active_drivers)。该月接受的乘车次数(accepted_rides)。

2024-12-27 09:00:00 1777

原创 1225. 报告系统状态的连续日期 - 力扣(LeetCode)

用于定义临时结果集,使复杂的查询更加清晰和易于管理。

2024-12-24 18:25:08 1017

原创 1412. 查找成绩处于中游的学生 - 力扣(LeetCode)

在SQL查询中,CTE提供了一种定义临时结果集的方法,这些结果集可以被查询中的后续部分引用。

2024-12-24 17:00:24 707

原创 1097. 游戏玩法分析 V - 力扣(LeetCode)

玩家 1 和 3 在 2016-03-01 安装了游戏,但只有玩家 1 在 2016-03-02 重新登录,所以 2016-03-01 的第一天留存率是 1/2=0.50。玩家 2 在 2017-06-25 安装了游戏,但在 2017-06-26 没有重新登录,因此 2017-06-25 的第一天留存率为 0/1=0.00。:首先,我们需要确定每个玩家的安装日期,即他们第一次登录游戏的日期。:对于每个安装日期,我们需要计算在安装日期的第二天登录的玩家数量。:使用留存玩家数量除以新玩家数量,得到留存率。

2024-12-20 21:16:25 1038

原创 615. 平均工资:部门与公司比较 - 力扣(LeetCode)

使用。

2024-12-20 20:42:03 1236

原创 579. 查询员工的累计薪水 - 力扣(LeetCode)

用于对数据进行分组内计算,不改变原始数据集的行数。

2024-12-16 08:35:02 850

原创 262. 行程和用户 - 力扣(LeetCode)

使用JOIN语句连接多个表,基于共同的键(如用户ID)来整合数据。

2024-12-15 20:45:16 403

原创 1174. 即时食物配送 II - 力扣(LeetCode)

该表保存着顾客的食物配送信息,顾客在某个日期下了订单,并指定了一个期望的配送日期(和下单日期相同或者在那之后)。:对于每个顾客,找出他们的首次订单。:对于每个顾客的首次订单,检查下单日期和期望配送日期是否相同。:将即时订单数量除以总首次订单数量,得到即时订单的比例。1 号顾客的 1 号订单是首次订单,并且是计划订单。2 号顾客的 2 号订单是首次订单,并且是即时订单。3 号顾客的 5 号订单是首次订单,并且是计划订单。4 号顾客的 7 号订单是首次订单,并且是即时订单。因此,一半顾客的首次订单是即时的。

2024-12-13 21:06:33 989

原创 571. 给定数字的频率查询中位数 - 力扣(LeetCode)

中位数是将数据集分为两个相等部分的值,其中一半的数值比它小,另一半的数值比它大。在这个问题中,我们需要处理的是一个数字及其出现频率的列表。如果解压这个 Numbers 表,可以得到 [0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 3] ,所以中位数是 (0 + 0) / 2 = 0。:对于每个数字,我们需要计算到当前数字为止的累积频率。:如果中位数的位置正好在两个数字之间,我们需要计算这两个数字的平均值作为中位数。:我们需要计算所有数字的总出现次数,这将帮助我们确定中位数的位置。

2024-12-12 17:30:00 1205

原创 569. 员工薪水中位数 - 力扣(LeetCode)

代码中首先使用了一个子查询来为每个公司的工资数据进行排序并计算总数。

2024-12-12 09:30:00 1251

原创 550. 游戏玩法分析 IV - 力扣(LeetCode)

每一行是一个玩家的记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。换句话说,你需要计算从首次登录日期开始至少连续两天登录的玩家的数量,然后除以玩家总数。只有 ID 为 1 的玩家在第一天登录后才重新登录,所以答案是 1/3 = 0.33。(player_id,event_date)是此表的主键(具有唯一值的列的组合)。编写解决方案,报告在首次登录的第二天再次登录的玩家的。这张表显示了某些游戏的玩家的活动情况。熟悉数学函数round的用法。datediff的用法。

2024-12-11 14:00:00 803

原创 534. 游戏玩法分析 III - 力扣(LeetCode)

熟悉开窗函数应用场景熟悉在开窗函数中使用order by排序的规则。

2024-12-11 10:00:00 961

原创 连续问题通解

熟练使用where条件过滤了解等差数列的定义熟练找出表中两个公差相等的等差数列熟练使用不同的排名函数熟练使用group by分组熟练使用聚合函数熟练使用order by排序。

2024-12-10 15:07:21 1552 1

原创 TopN问题通解

熟悉表不同关联方式的区别熟悉开窗函数的用法熟悉三种排名函数rank、dense_rank、row_number的区别。

2024-12-10 10:57:05 991 2

空空如也

空空如也

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

TA关注的人

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