腾讯面试sql
📄️ 向用户推荐好友喜欢的音乐
用户关注表t1_follow(user_id,follower_id)记录用户ID及其关注的人ID,请给用户1推荐他关注的用户喜欢的音乐名称
📄️ 占据好友封面个数
有两个表,朋友关系表t2_user_friend,用户步数表t2_user_steps。朋友关系表包含两个字段,用户id,用户好友的id;用户步数表包含两个字段,用户id,用户的步数 查询: 占据多少个好友的封面(在好友的列表中排行第一,且必须超过好友的步数)
📄️ 合并连续支付订单
现有一张用户支付表:t3_user_pay包含字段订单ID,用户ID,商户ID,支付时间,支付金额。如果同一用户在同一商户存在多笔订单,且中间该用户没有其他商户的支付记录,则认为是连续订单,请把连续订单进行合并,时间取最早支付时间,金额求和。
📄️ 连续5天涨幅超过5%的股票
现有一张股票价格表t4_stock_data有3个字段分别是股票代码(stock_code),日期(trade_date),收盘价格(closing_price) ,请找出满足连续5天以上(含)每天上涨超过5%的股票,并给出连续满足天数及开始和结束日期。 备注:不考虑停牌或其他情况,仅仅关注每天连续5天上涨超过5%的股票。
📄️ 连续登陆超过N天的用户
现有用户登录日志表 t5_login_log,包含用户ID(user_id),登录日期(login_date)。数据已经按照用户日期去重,请查出连续登录超过4天的用户ID
📄️ 微信运动步数在好友中的排名
有两个表,朋友关系表t6_user_friend,用户步数表t6_user_steps。朋友关系表包含两个字段,用户id,用户好友的id;用户步数表包含两个字段,用户id,用户的步数.用户在好友中的排名