数据库
文章平均质量分 67
Caspian�
这个作者很懒,什么都没留下…
展开
-
Mysql-计算n日留存率
一、创建一张包含每个用户最早登入日期的表select user_id,min(date) as first_dayfrom a2_userbehavior_csvgroup by user_id二、创建一张包含每个用户所有登入日期的表实际上就是对用户和日期去重select user_id,datefrom a2_userbehavior_csvgroup by user_id,date三、将两个表按照user_id拼接,并且计算日期时间差select t1.*,t2.d原创 2022-02-13 10:58:56 · 1442 阅读 · 0 评论 -
MySQL-店铺动销率与滞销率
题目搬运自牛客题目描述商品信息表tb_product_info(product_id-商品ID, shop_id-店铺ID, tag-商品类别标签, in_price-进货价格, quantity-进货数量, release_time-上架时间)订单总表tb_order_overall(order_id-订单号, uid-用户ID, event_time-下单时间, total_amount-订单总金额, total_cnt-订单商品总件数, status-订单状态)原创 2022-02-03 18:06:56 · 1502 阅读 · 0 评论 -
MySQL-获取每个部门在职员工的最高薪水
题目搬运自牛客:有一个员工表dept_emp简况如下:有一个薪水表salaries简况如下:获取每个部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门编号dept_no升序排列,以上例子输出如下:解题步骤:一、制作表a:将所需信息全部提取出来select t1.dept_no,t2.emp_no,t2.salaryfrom dept_emp t1join salaries t2on t1.emp_no..原创 2022-01-16 15:38:45 · 2006 阅读 · 0 评论 -
MySQL-次日留存率问题
题目搬运自牛客:题目描述用户行为日志表tb_user_log(uid-用户ID, artical_id-文章ID, in_time-进入时间, out_time-离开时间, sign_in-是否签到)问题:统计2021年11月每天新用户的次日留存率(保留2位小数)注:次日留存率为当天新增的用户数中第二天又活跃了的用户数占比。 如果in_time-进入时间和out_time-离开时间跨天了,在两天里都记为该用户活跃过,结果按日期升序。输出示例:示例数据的输出结果如下..原创 2022-01-08 16:11:42 · 1422 阅读 · 0 评论