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