自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode_sql_day16(601.体育馆的人流量)

连续问题记得使用两个排名函数构造等差数列。

2024-08-10 20:01:03 737

原创 LeetCode_sql_day15(262.行程与用户)

分解users表之后再进行连接会使题目迎刃而解。

2024-08-08 21:00:27 1002

原创 sql_day14(获取各门店的面积)

① 通过分组然后根据多个 max(if(area_type_no=n, area, null)) 拼接出各门店的数据,将列变行②coalesce(列1,列2,...)函数的使用 返回若干列里不为null的第一个值。

2024-08-07 20:39:41 775

原创 循环执行时数据的同步方式

将sqlserver中stock库里的dbo中的store_goods_stock_data_day表数据同步到hive中ods库中test_stock_store_goods_stock_data_day_i表中。构建任务将mysql中dim库的base_data表数据导入到hive中dim库的test_dim_base_date_full中。也适用于关心数据变化的维表,比如后续需要维护一个拉链表时,需要知道每天新增和更新的数据。适用于事务型事实表,只会新增不会更新的数据,如退货订单表。

2024-08-07 20:14:12 566

原创 LeetCode_sql_day13(1517.查找拥有有效邮箱的用户)

语法:属性名 REGEXP '匹配方式':匹配任意单个字符。:匹配字符串的开始。:匹配字符串的结束。:匹配零个或多个前面的元素。:匹配一个或多个前面的元素。?:匹配零个或一个前面的元素。[abc]:匹配字符集中的任意一个字符。[^abc]:匹配除了字符集中的任意一个字符以外的字符。[a-z]:匹配范围内的任意一个小写字母。[0-9]:匹配一个数字字符。\w:匹配一个字母数字字符(包括下划线)。\s:匹配一个空白字符。\d:匹配数字。①以A开头(也可以匹配到小写a开头的)

2024-08-02 16:40:34 975

原创 LeetCode_sql_day12(1484.按日期分组销售产品,196.删除重复的电子邮箱,1667.修复表中的名字,1327.列出指定时间段内所有的下单产品)

group_concat()用法①认识到delete在sql中的使用②删除表和第一个子查询不能是同一个表熟悉了以下函数的使用concat() 连接字符串left(列,n)/right(列,n) 取左边/右边n个长度的字符upper()/lower() 转大/小写过滤日期也可以使用: where order_date like '2020-02%'

2024-08-02 12:04:29 693

原创 LeetCode_sql_day11(626.换座位,1907按分类统计薪水,1321餐馆营业额变化增长)

目录描述:626.换座位描述:1907.按分类统计薪水描述:1321.餐馆营业额变化增长总结:描述:1907.按分类统计薪水数据准备:分析:代码:总结:描述:1321.餐馆营业额变化增长数据准备:分析:代码:总结:

2024-08-01 21:13:39 984

原创 LeetCode_sql_day10(1161.每台机器的进程平均运行时间)

①case then解法三很巧妙积累思路②解法二:拆分为两个表后非常清晰明了,要掌握思想。

2024-07-29 21:05:40 784

原创 LeetCode_sql_day09(1164.指定日期的产品价格)

筛选2019-08-16时的各商品价格较难此处用的是datediff()函数先找差值,然后取最值筛选找到各商品与需求日期最近的数据。

2024-07-28 21:18:24 898

原创 LeetCode_sql_day08(550. 游戏玩法分析,585.2016年的投资)

筛选从首次登录日期开始至少连续两天登录的玩家可能难想到,对首天登录的数据难以处理可以直接找首次登陆后第二天登录的用datediff(event_date,first)=1解决积累思路:通过筛选count(),可以求一个值与本行其他列相同的或不同的结果。

2024-07-28 00:02:32 633

原创 LeetCode_sql_day07(579. 查询员工的累计薪水,2173.最多连胜的次数)

range与rows的区别:在本题的基础上再添加一条数据如图:range版rows版如何判断连胜是关键:根据一个不加条件的row_number() 和一个加了过滤Win的row_number()做差得出的结果进行分类。

2024-07-26 18:10:25 1155

原创 sql_day06(知乎问答最大连续回答问题天数大于等于3天的用户及其对应等级)

连续问题中连续天数可以使用date_sub(日期,internal n day)得出一个日期,如果同一id的这个日期相同就说明这几天是连续。

2024-07-25 21:00:34 560

原创 LeetCode_sql_day05(1341. 电影评分)

union all 连接两个或多个select语句的结果集(两个查询的列数量必须相同)union连接的话会删除重复的行。

2024-07-24 23:48:10 588

原创 HDFS读写原理解析

hdfs的读写原理

2024-07-24 21:44:47 118

原创 LeetCode_sql_day04(1280. 学生们参加各科测试的次数)

①两个表直接连接不加条件是笛卡尔积②子查询③ifnull(列名,默认) :如果列名值为空则将默认值赋给它④可以将两个表进行拼接,把大问题化小。

2024-07-23 17:02:23 1156 2

原创 LeetCode_sql_day03(180. 连续出现的数字)

①lead(列名,n,默认值) over(partiton by 列名1 order by 列名2)函数把数据从上向下推,上端出现空格 通过列名1分组,列名2排序默认升序②lag(列名,n,默认值) over(partiton by 列名1 order by 列名2)函数把数据从下向上推,下端出现空格sql中的窗口函数:lead,lag_sql lead-CSDN博客。

2024-07-22 20:34:16 616

原创 LeetCode_sql_day02(185部门工资前三高的员工、176第二高的薪水)

1.三个排名函数区别:等级 from employee;②rank()select dname,salary,rank() over(partition by departmentId order by salary) 等级 from employee;select dname,salary,dense_rank() over(partition by departmentId order by salary) 等级 from employee;

2024-07-21 23:06:10 691

原创 sql 求本周过生日的同学和下周过生日的学生

思路:可以通过将同学们的Sage转化为今年同一时间 然后判断此时间是否处于本周。统计本周过生日的同学。统计下周过生日的同学。

2024-07-15 19:29:53 150

原创 网络交换实验综合

网络交换实验综合,数据链路,绑定mac地址,动态分配ip,划分vlan,rip协议

2023-01-13 13:14:51 121

空空如也

空空如也

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

TA关注的人

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