2025年6月21日
摘要: 表:active_log 字段:userid(用户ID),active_time(活跃时间) 需求:求连续活跃3天的用户 1 -- 第一种方法: 2 --1. 先以人、日期,row_number 分组排序 3 --2. 每个日期减序号,得到临时日期,如果连续,那临时日期一样 4 --3. 以人,临时 阅读全文
posted @ 2025-06-21 18:44 北京的小乔 阅读(34) 评论(0) 推荐(0)
摘要: 订单明细表: order_detail 字段:order_id sku_id create_date price sku_num 需求:求商品连续售卖的时间区间 期望结果:sku_id start_date end_date 1 select sku_id,start_date,end_date f 阅读全文
posted @ 2025-06-21 18:25 北京的小乔 阅读(5) 评论(0) 推荐(0)
摘要: 订单表:order_detail字段:order_id(订单ID),sku_id(商品ID),create_date(下单日期),price(商品单价), sku_num(下单数量) 需求: 计算'2021-09-27' 至 '2021-10-03' 这周内每件商品每天的销售额情况 1 select 阅读全文
posted @ 2025-06-21 18:21 北京的小乔 阅读(13) 评论(0) 推荐(0)
摘要: 登录表:user_login_detail字段:user_id(用户ID) login_ts(登录时间) 需求:连续登录两天及以上的日期区间,开始日期,结束日期,需要给出三个字段,分别是user_id、start_date、end_data。 select user_id,min(datediff) 阅读全文
posted @ 2025-06-21 18:13 北京的小乔 阅读(19) 评论(0) 推荐(0)
摘要: 需求:从一张表中找到连续出现3次的数字 1 -- 建表 2 --drop table if exists log; 3 --CREATE TABLE log ( 4 -- id INT NOT NULL AUTO_INCREMENT, 5 -- da int NOT NULL, 6 -- PRIMA 阅读全文
posted @ 2025-06-21 17:42 北京的小乔 阅读(34) 评论(0) 推荐(0)
摘要: 订单表:order_info 字段:order_id(订单ID) user_id(用户ID) create_date(下单日期) total_amount(订单金额) 需求:从订单信息表,order_info 中统计每个用户截止到下单日的累计消费金额,以及下单日对应的VIP等级 VIP等级更加累计消 阅读全文
posted @ 2025-06-21 17:39 北京的小乔 阅读(28) 评论(0) 推荐(0)
摘要: 订单表:order_info 字段:user_id(用户ID) create_date(下单日期) total_amount(下单金额) 需求:截止每一天最近三天订单总金额,以及最近三天日平均订单金额,保留两位小数 1 select 2 create_date 3 ,sum(tam) over(pa 阅读全文
posted @ 2025-06-21 17:34 北京的小乔 阅读(14) 评论(0) 推荐(0)
摘要: 商品信息表: sku_info 字段:sku_id(商品ID) name(商品名称) from_date(上架日期) price(商品价格) 价格变动表 :sku_price_modify_date字段:sku_id 商品ID)new_price(商品变动后新价格) change_date(变动日期 阅读全文
posted @ 2025-06-21 17:30 北京的小乔 阅读(14) 评论(0) 推荐(0)
摘要: 表:user_login_detail 字段:user_id login_ts(登入时间) logout_ts(退出登录时间) 需求:求同时在线人数 解决的核心是把同时在线人数当做一个实时变化的容器,登入一个人加1,退出一个人则减1,求这个容器的最大值 1 select max(tpes) cn f 阅读全文
posted @ 2025-06-21 17:08 北京的小乔 阅读(27) 评论(0) 推荐(0)
摘要: 机器学习,KNN,KNN代码实现 阅读全文
posted @ 2025-06-21 15:32 北京的小乔 阅读(35) 评论(0) 推荐(0)