- 博客(16)
- 收藏
- 关注
原创 创建DataFrame
df1 = pd.DataFrame(arr1,columns=[“语文”,“数学”,“英语”],index=[“A”,“B”,“C”,“D”])dict2 = {“员工姓名”:pd.Series([“赵一”,“钱明”,“周元”,“李雷”]),“销售业绩”:pd.Series([30000,20000,50000])dict1 = {“员工姓名”:[“张三”,“李四”,“王五”]#使用包含series的字典创建。#创建一维dataframe。#使用包含列表的字典创建。
2025-04-05 09:17:50
279
原创 Python中列表(list)、元组(tuple)、字典(dict)和集合(set)的增、删、改、查操作对比
【代码】Python中列表(list)、元组(tuple)、字典(dict)和集合(set)的增、删、改、查操作对比。
2025-03-30 08:53:36
803
原创 即时食物配送
该表保存着顾客的食物配送信息,顾客在某个日期下了订单,并指定了一个期望的配送日期(和下单日期相同或者在那之后)。MIN(order_date) AS first_order_date – 子查询中定义首单日期字段。AND d.order_date = t.first_order_date – 通过别名。如果顾客期望的配送日期和下单日期相同,则该订单称为 「即时订单」,否则称为「计划订单」。「首次订单」是顾客最早创建的订单。编写解决方案以获取即时订单在所有用户的首次订单中的比例。
2025-03-19 11:21:55
523
原创 DAX 中的 EARLIER 函数
在 DAX(Power BI、Excel Power Pivot)中,我们需要为每一行计算该产品到当前月份的累计销售额。典型场景:在计算列中处理双重行上下文(例如,使用。通过图解和示例,可以更直观地理解。如何在嵌套上下文中定位外层数据。用于在嵌套的行上下文中。假设有一个销售数据表。
2025-03-11 20:13:13
271
原创 分组统计时临时列的产生原因和生命周期
临时列是数据库在分组统计过程中自动生成的中间计算结果,用于支持聚合条件的筛选和排序。虽然默认不显示在最终结果中,但它们是实现复杂分组查询的核心机制。
2025-03-06 08:42:16
184
原创 从子查询中获取薪资大于部门平均薪资的员工代码解释
先通过子查询一次性计算出所有部门的平均工资,避免逐行重复计算(对比方法1的关联子查询更高效)。将员工表与部门平均工资表按部门关联,使每个员工的记录都附带自己部门的平均工资。中直接比较员工工资和部门平均工资,逻辑清晰直观。从子查询中获取薪资大于部门平均薪资的员工。先计算每个部门的平均工资,生成一个临时表。hire_date (入职日期)department (部门)从连接后的中间表中,筛选出。员工表 employees。emp_id (员工ID))与子查询生成的临时表。salary (薪资)
2025-03-03 17:41:46
310
原创 Excel中将条件格式公式应用于某区域时的触发规则
若公式中的列标为C,且应用区域的起始列为B,则偏移方向为向右1列。例如:当在Excel中将条件格式公式 =C$1>5。-若公式中的列标为A,则偏移方向为向左1列。
2025-02-22 20:42:41
295
原创 DQL编程题(30道)
子查询先计算部门平均薪资,再连接筛选符合条件的员工。:内层查询找到最高分学生的班级,外层计算该班级平均分。:子查询计算部门平均薪资,自连接筛选高薪资员工。:子查询计算全年级平均分,外层查询计算差值。:子查询反向筛选没有“已支付”订单的客户。合并两个表的姓名(保留重复值)。实现部门内按入职时间累计薪资。对每个部门的员工按薪资排名。条件中使用子查询动态比较。过滤分组后满足条件的班级。关联班级表获取班级名称。匹配以“张”开头的姓名。筛选订单数超过5的客户。过滤分数大于80的记录。筛选日期范围内的记录。
2025-02-21 20:56:24
837
原创 子查询需要添加别名的情况
场景是否需要别名示例子查询在FROM子句必须子查询在JOIN中必须子查询被多次引用必须不同别名t1和t2子查询在通常不需要。
2025-02-21 07:56:57
326
原创 不允许使用聚合函数的子句
子句是否允许聚合函数原因WHERE❌ 禁止分组前过滤,聚合未计算ON❌ 禁止连接条件在分组前处理GROUP BY❌ 禁止分组依据需原始列,而非聚合值HAVING✅ 允许分组后过滤SELECT✅ 允许计算聚合结果ORDER BY✅ 允许按聚合结果排序。
2025-02-20 17:55:12
542
原创 from子句中的子查询
2. 创建 表select子查询代码结构分步解释步骤 1:执行子查询(内层查询)作用:示例中间结果(假设原始数据):假设 表数据如下:子查询生成的临时表 :步骤 2:执行主查询(外层查询)作用:直接从临时表 中选择所有数据,最终结果与子查询结果一致。最终输出:扩展应用如果想进一步筛选部门(例如只显示平均工资 > 6000 的部门):输出:
2025-02-20 10:07:28
238
原创 SQL 中多表查询的常见连接方式
INNER JOIN仅保留匹配记录保留一侧全部记录保留两侧所有记录CROSS JOIN生成笛卡尔积处理 NULL 值时需注意COALESCE()或IFNULL()函数的使用可以通过实际运行这些 SQL 语句观察不同连接方式的差异。自连接本质:将同一张表视为两个逻辑表进行连接必须使用别名:区分不同角色的表实例(如e为员工,m为上级)常用场景组织结构查询(员工 ↔ 上级)分类层级(父分类 ↔ 子分类)路径分析(如路线 A → B → C)NULL 处理SELECTe.name,
2025-02-20 06:35:26
942
原创 主键和外键相互约束的具体机制
通过主键和外键的配合,数据库确保了数据的唯一性(主键)和关联性(外键),从而维护了数据的完整性和一致性。选课表中的每个学号必须对应学生表中的有效学号。是主键,确保每个学生的学号唯一且不为空。
2025-02-19 18:41:30
493
原创 在MySQL执行UPDATE语句时遇到的错误1175
你的 SQL 语句 WHERE s_gender=‘未知’ 没有使用主键或索引列,且未添加 LIMIT,因此触发了安全模式的保护机制。使用 WHERE 子句时,条件必须基于表的主键(或其他索引列)。使用 LIMIT 限制影响的行数(例如 LIMIT 100)。解决方案 2:修改 SQL 语句满足安全模式要求。解决方案 1:临时关闭安全模式(推荐)方法 1:添加 LIMIT。
2025-02-17 07:12:40
451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人