摘要: 我vibecoding了一个作品,快跟着牛来一起学中文吧! 这是我最近 Vibe Coding 搓出来的一个小玩意儿。本来只是想做点好玩的,结果一不小心做成了一个可以边听、边看、边互动的中文学习小剧场。项目已经开源在 GitHub,欢迎来玩,也欢迎看看代码~ 阅读全文
posted @ 2026-08-27 17:38 找回那所有、 阅读(31) 评论(0) 推荐(0)
摘要: 滴滴司机专题 此专题为【滴滴司机专题】,博主我是盲写~ 本套题中大多数为中等题,少量简单题。 但限时一小时,对快速理解题意要求很高。 现有两个表,表1为司机基础信息表 drv,表2为订单基础信息表 od,字段的说明和部分展示见下: 表1 drv 表2 od 注:巴西(BR)时区比北京时间慢11小时;“五一” 期间 阅读全文
posted @ 2022-12-15 23:21 找回那所有、 阅读(110) 评论(0) 推荐(0)
摘要: 连续登录综训 此专题为【连续登录专题】,难度均为中难题。 为避免错误,拆分模块较多,书写风格有点变态~ 表 login: 1. 求连续登录3天以上的用户数 方法一:lead、lag # 新建列: create temporary table tmp (select *, lag(date,1,0) over(pa 阅读全文
posted @ 2022-12-15 23:13 找回那所有、 阅读(114) 评论(0) 推荐(0)
摘要: inner join & outer join 专题 基于原理理解,介绍 inner join 和 outer join 的使用技巧,这里不涉及外连接行列转换。 1. inner join: 在店铺表中找到含商品表中所有商品的店铺: select shop from items,shopitems where items.item = shopitem 阅读全文
posted @ 2022-09-13 11:06 找回那所有、 阅读(66) 评论(0) 推荐(0)
摘要: self join 专题 self join 理解上偏抽象,这里做记录。 *sql 面向集合,二维表实质是集合。 1. cross join: 自连接:将同一张表复制成两张,通过 cross join 产生笛卡尔积。 select p1.name,p2.name from products as p1,products as 阅读全文
posted @ 2022-09-11 10:00 找回那所有、 阅读(97) 评论(0) 推荐(0)
摘要: 官方难度中等,体感中等较繁琐,值得耐心思考逐步优化。 先用union all处理通话表,再逐步处理人员表的字符串,并联表获取人员对应国家。 最后嵌套子查询,来找到高于全球平均值的国家记录。 with tmp1 as ((select caller_id as call_id,duration fro 阅读全文
posted @ 2026-08-31 03:03 找回那所有、 阅读(13) 评论(0) 推荐(0)
摘要: 官方难度简单,体感简单,是一道启蒙题。 这里采用group by xx,xx,在分组时能起到按对分组的效果。 select actor_id,director_id from ActorDirector group by actor_id,director_id having count(*) >= 阅读全文
posted @ 2026-08-30 22:09 找回那所有、 阅读(9) 评论(0) 推荐(0)
摘要: 官方难度中等,体感比较复杂,有多种解法。 解法一:union all select person1,person2, sum(cnt) as call_count,sum(sum) as total_duration from ((select from_id as person1,to_id as 阅读全文
posted @ 2026-08-30 22:02 找回那所有、 阅读(6) 评论(0) 推荐(0)
摘要: 官方难度中等,体感中等,算是经典启蒙题。 核心是先做行转列新增每日苹果、橙子两列数量,再聚合。 select sale_date, sum(case when fruit = 'apples' then sold_num else 0 end) - sum(case when fruit = 'or 阅读全文
posted @ 2026-08-30 21:24 找回那所有、 阅读(6) 评论(0) 推荐(0)
摘要: 官方难度中等,体感稍繁琐,需要处理细节。 先在赛事表里,分开计算主客队的得分,这里用到case when。 再将主队、客队union all合并在一起,为了方便后面做group by聚合求和。 由于缺乏队伍id,再联表left join取到该信息,同时用ifnull处理未比赛的队伍。 with tm 阅读全文
posted @ 2026-08-30 19:10 找回那所有、 阅读(6) 评论(0) 推荐(0)
摘要: 官方难度中等,体感偏简单,算是启蒙题。 这里采用窗口函数,分组排序取到学生的最高分成绩。 select student_id,course_id,grade from (select *,rank() over(partition by student_id order by grade desc, 阅读全文
posted @ 2026-08-30 18:35 找回那所有、 阅读(6) 评论(0) 推荐(0)
摘要: 官方难度中等,体感中等稍繁琐,需要稍微思考下,算是比较经典的题目。 这里先分组聚合,同时用窗口函数对近7天营业额累计求和,用到rows between xx preceding and current row。 其次用窗口函数及条件,巧妙过滤掉前7天的记录(按题目要求)。 with tmp as ( 阅读全文
posted @ 2026-08-30 05:02 找回那所有、 阅读(15) 评论(0) 推荐(0)
摘要: 官方难度中等,体感中等,需要稍微思考下。 这里先过滤出8月16号前的记录,再通过窗口函数找到离8月16号最近的日期打标,最后用全量表连接时再用ifnull做处理。 with tmp as (select *,row_number() over(partition by product_id orde 阅读全文
posted @ 2026-08-30 04:35 找回那所有、 阅读(10) 评论(0) 推荐(0)
摘要: 官方难度简单,体感稍繁琐,涉及多个表的处理。 第一是聚合,通过group by分组求已有记录的次数。 第二是cross join,通过笛卡尔积获得全量所有组合。 第三是联表,通过left join以全量组合为底表,获取对应分组计数;其中用ifnull做处理,on搭配多个条件。 with tmp1 a 阅读全文
posted @ 2026-08-30 04:04 找回那所有、 阅读(12) 评论(0) 推荐(0)
摘要: 官方难度中等,体感可以是启蒙题,容易给人经典思考。 题目本身是分组排序,用窗口函数找到每个用户首次登录的日期。 with tmp as (select *,row_number() over(partition by player_id order by event_date) as rnk fro 阅读全文
posted @ 2026-08-30 03:32 找回那所有、 阅读(8) 评论(0) 推荐(0)
摘要: 官方难度中等,体感轻微繁琐,需要注意下小细节。 select left((trans_date),7) as month,country, count(*) as trans_count, count(case when state = 'approved' then 1 else null end 阅读全文
posted @ 2026-08-30 03:16 找回那所有、 阅读(10) 评论(0) 推荐(0)
摘要: 官方难度中等,体感稍简单,有两种比较简单的做法。 第一种是子查询,需要找到该经理id的名称。 select name from Employee where id in (select managerId from Employee group by managerId having count(* 阅读全文
posted @ 2026-08-30 02:46 找回那所有、 阅读(10) 评论(0) 推荐(0)
摘要: 我发现,我激励自己的方式无意中促成了自我憎恨。 由于认为自己应该做到许多事情,我不停地指责自己、命令自己、要求自己。这不可避免地导致内在的分裂与不满。 而非暴力沟通提醒我倾听内心不同的声音,以及它们所反映的需要——这促进自我理解和内心的和谐。 使用暴力的人其实是因为他们内心的宁静遭到了破坏,所以他们 阅读全文
posted @ 2025-09-08 00:22 找回那所有、 阅读(118) 评论(0) 推荐(0)
摘要: 《运营之光3.0》摘录 一家公司的商业价值 =(其拥有的用户数量 × 平均单体用户价值)- 流量营销成本 - 交付供给成本 对于To B,类似地: 一家公司的供应价值 =(其拥有的客户数量 × 平均单体客户价值)- 成本 = [ 其拥有的客户数量 × (平均单体客户带来的GMV × 佣金)] - 成本 行业里的一切运营在做 阅读全文
posted @ 2023-11-19 16:02 找回那所有、 阅读(130) 评论(0) 推荐(0)
这里到底了哦~(●'◡'●)