当前位置: 首页 > news >正文

wordpress段落缩进优化设计电子版

wordpress段落缩进,优化设计电子版,北京建设工程交易信息平台,福州网站怎么做的SQL29 计算用户的平均次日留存率 计算用户的平均次日留存率_牛客题霸_牛客网 题目#xff1a;现在运营想要查看用户在某天刷题后第二天还会再来刷题的留存率。 示例#xff1a;question_practice_detail -- 输入#xff1a; DROP TABLE IF EXISTS question_practice_detai…SQL29 计算用户的平均次日留存率 计算用户的平均次日留存率_牛客题霸_牛客网 题目现在运营想要查看用户在某天刷题后第二天还会再来刷题的留存率。 示例question_practice_detail -- 输入 DROP TABLE IF EXISTS question_practice_detail; CREATE TABLE question_practice_detail (id int NOT NULL,device_id int NOT NULL,question_idint NOT NULL,result varchar(32) NOT NULL,date date NOT NULL );-- 插入数据 INSERT INTO question_practice_detail VALUES(1,2138,111,wrong,2021-05-03); INSERT INTO question_practice_detail VALUES(2,3214,112,wrong,2021-05-09); INSERT INTO question_practice_detail VALUES(3,3214,113,wrong,2021-06-15); INSERT INTO question_practice_detail VALUES(4,6543,111,right,2021-08-13); INSERT INTO question_practice_detail VALUES(5,2315,115,right,2021-08-13); INSERT INTO question_practice_detail VALUES(6,2315,116,right,2021-08-14); INSERT INTO question_practice_detail VALUES(7,2315,117,wrong,2021-08-15); INSERT INTO question_practice_detail VALUES(8,3214,112,wrong,2021-05-09); INSERT INTO question_practice_detail VALUES(9,3214,113,wrong,2021-08-15); INSERT INTO question_practice_detail VALUES(10,6543,111,right,2021-08-13); INSERT INTO question_practice_detail VALUES(11,2315,115,right,2021-08-13); INSERT INTO question_practice_detail VALUES(12,2315,116,right,2021-08-14); INSERT INTO question_practice_detail VALUES(13,2315,117,wrong,2021-08-15); INSERT INTO question_practice_detail VALUES(14,3214,112,wrong,2021-08-16); INSERT INTO question_practice_detail VALUES(15,3214,113,wrong,2021-08-18); INSERT INTO question_practice_detail VALUES(16,6543,111,right,2021-08-13);-- 输出 avg_ret 0.3000 -- 方法一 SELECTCOUNT(DISTINCT t2.device_id, t2.date) / COUNT(DISTINCT t1.device_id, t1.date) AS avg_ret FROMquestion_practice_detail AS t1 LEFT JOIN question_practice_detail AS t2 ON t1.device_id t2.device_idAND DATEDIFF(t2.date, t1.date) 1;【解题思路】 1用 datediff 区分第一天和第二天在线的 device_id 2用 left join 做自表联结 3用 distinct t2.device_id, t2.date 做双重去重找到符合条件的当天在线人数 -- 方法二 SELECT(t1.num / t2.num) AS avg_ret FROM( -- 计算第二天再来的记录数量SELECTCOUNT(DISTINCT a.device_id, a.date) AS numFROMquestion_practice_detail aINNER JOIN question_practice_detail b ON a.device_id b.device_idAND a.date DATE_ADD(b.date, INTERVAL 1 DAY)) t1,( -- 计算总记录数量SELECTCOUNT(DISTINCT device_id, date) AS numFROMquestion_practice_detail) t2;【解题思路】 留存率(去重后的用户有连续两天刷题记录次数)/(去重日期用户后刷题记录次数) 1计算第二天再来的记录数量 (t1) 使用自连接查找在某一日期出现的设备 ID且该设备 ID 在前一天也有记录计算这些设备 ID 和日期组合的唯一数量。 2计算总记录数量 (t2) 计算 question_practice_detail 表中所有唯一的设备 ID 和日期组合数量。 3最终计算 将 t1 的结果第二天再来的设备数量除以 t2 的结果总的设备和日期组合数量得到平均值 avg_ret。 【总结】 1COUNT()函数 COUNT()函数是一个聚合函数用于计算表中行的数量或特定列的非空值数量。 COUNT(*) 计算表中的所有行包括 NULL 值 COUNT(column_name) 只计算该列中的 非NULL 值 COUNT(DISTINCT column_name) 计算该列中 唯一且 非NULL 的值即该列的不同值的数目 count(distinct a.device_id, a.date) as num 计算在 question_practice_detail 表中不同设备(device_id)和日期(date)组合的数量。 2日期加减函数 DATE_SUB(date, interval 1 day) 从给定的 date 中减去指定的时间间隔 DATE_ADD(date, interval -1 day) 向给定的 date 中加上指定的时间间隔(加上-1天即减去1天) DATEDIFF(date2, date1) 1 返回 date2 - date1 之间的天数差(天数差1天) 示例 DATE_SUB(2025-03-10, interval 1 day) 将返回 2025-03-09。 DATE_ADD(2025-03-10, interval -1 day) 也将返回 2025-03-09。 DATEDIFF(2025-03-10, 2025-03-09) 将返回 1表示两天之间相差1天。 【参考文献】 1、https://blog.csdn.net/zhanchulan/article/details/140047896 2、https://blog.csdn.net/qq_43543789/article/details/142854428 3、https://blog.csdn.net/2301_76352996/article/details/142143839 【附录】 原本日期 减1后日期 date_sub(date, interval 1 day) left join 后情况表关联后计数注意NULL值
http://www.w-s-a.com/news/902067/

相关文章:

  • 临沂市建设局网站简介专业建设网站开发
  • 肇庆网站制作设计中国企业500强招聘
  • 苏州厂房装修宁波seo网络推广外包报价
  • 文山知名网站建设惠州哪家做网站好
  • 物流网站风格网站登录密码保存在哪里设置
  • 免费网站怎么建立icodepython基础教程
  • 无障碍网站建设方案wordpress 任务管理系统
  • iis5.1发布网站中小企业网络营销存在的问题研究论文
  • 阳泉软件定制网站建设网站可以做多语言的吗
  • 建设网站的目的及功能定位主要包括哪些内容百度关键词优化
  • 开一个小程序要多少钱宁波seo网络推广外包报价
  • 网站备案最新备案号电子商务网站建设的规章制度
  • wordpress制作单页网站导航页面鞍山信息港招聘信息
  • 屏蔽ip地址访问网站自己做衣服的网站
  • 网站建设 域名业务 邮箱哪里有网站建设中心
  • 免费网站赚钱重庆建设摩托车股份有限公司
  • 合肥水运建设工程监理网站自己买服务器能在wordpress建网站
  • wordpress积分商城主题整站seo排名要多少钱
  • 鲜花网站建设的利息分析网站设计与制作专业
  • 深圳网站建设排名做网站的公司高创
  • 杭州哪家做外贸网站全国物流网站有哪些平台
  • 企业网站建设个人博客鞍山晟宇网站建设
  • 广东省自然资源厅网站h5移动端网站模板下载
  • 网站建设和安全管理制度云南九泰建设工程有限公司官方网站
  • 网站的关键词和描述做外贸家纺资料网站
  • 绥化市建设工程网站招投标地址链接怎么生成
  • 网站制作设计发展前景网页链接制作生成二维码
  • 廊坊哪里有制作手机网站的企业网站建设费用财务处理
  • 手机网站建设书籍工商咨询服务
  • 麻花星空影视传媒制作公司网站美食网站网站建设定位