百度大数据面试SQL-连续签到领金币

一、题目 有用户签到记录表,t4_coin_signin,记录用户当天是否完成签到,请计算出每个用户的每个月获得的金币数量; 签到领金币规则如下: 用户签到获得1金币; 如果用户连续签到3天则第三天获得2金币,如果用户连续签到7天则第7天获得5金币; 连续签到7天后连续天数重置,每月签到天数重置; 样例数据 +----------+--------------+----------+ | user

百度大数据面试SQL-无效搜索

一、题目 现有一份用户搜索日志,包含用户ID,时间,用户搜索内容。定义 无效搜索:如果用户下一次搜索内容中包含本次搜索内容,则认为本次搜索为无效搜索。请查询用户无效搜索记录 样例数据 +---------+---------------------+------------------------+ | user_id | search_time | search_content | +-----

百度大数据面试SQL-合并用户浏览行为

一、题目 有一份用户访问记录表,记录用户id和访问时间,如果用户访问时间间隔小于60s则认为时一次浏览,请合并用户的浏览行为。 样例数据 +----------+--------------+ | user_id | access_time | +----------+--------------+ | 1 | 1736337600 | | 1 | 1736337660 | | 2 | 17363

百度大数据面试SQL-股票波峰波谷

一、题目 有如下数据,记录每天每只股票的收盘价格,请查出每只股票的波峰和波谷的日期和价格; 波峰:股票价格高于前一天和后一天价格时为波峰 波谷:股票价格低于前一天和后一天价格是为波谷 样例数据 +------------+-------------+--------+ | ts_code | trade_date | close | +------------+-------------+----