首页 > 其他分享 >2024.3.29每日一题

2024.3.29每日一题

时间:2024-03-29 11:47:01浏览次数:13  
标签:2024.3 登录 每日 t2 29 t1 date device id

一、现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率。请你取出相应数据。

思路1:

1.先找到每个用户首次登录的时间first_day

2.再找first_day+1=date

思路2:

1.先找出每个用户device_id在哪天date登录过了的,创建出两个这样的表

2.联立这两个表

3.t1.device_id t2.device_id

t1.device_id就是登录的账户总数

t2.device_id是第一天登录过第二天又登录了的账户

代码如下:

select count(t2.device_id)/count(t1.device_id) as avg_ret
from(	
	select distinct device_id,date
	from question_practice_detail
) t1
left join(
	select distinct device_id,date
	from question_practice_detail
) t2 
on t1.device_id = t2.device_id and t2.date = date_add(t1.date,interval 1 day)

标签:2024.3,登录,每日,t2,29,t1,date,device,id
From: https://www.cnblogs.com/xzrnb/p/18103476

相关文章

  • Day29 集合的常用类
    Day29集合的常用类文章目录Day29集合的常用类一、Collections二、ConcurrentHashMap三、HashMapvsLinkedHashMapvsHashtablevsConcurrentHashMap四、LinkedHashMap五、Properties一、Collections1、概念:java.util.Collections是Java集合框架中的一个实用......
  • 2024.3.28
    2024.3.28【浮世景色百千年依旧,人之在世却如白露与泡影。】Thursday二月十九<theme=oi-"string">今天神奇模拟赛)A.水水题题目描述给定若干个串,对于每个串,求出所有可能的串使得这些可能的串既是原串的前缀又是原串的后缀。输入格式若干行,表示若干个原串输出格式......
  • 每日面经分享(Spring Boot: part2 Service层)
    SpringBootService层的作用a.封装业务逻辑:Service层负责封装应用程序的业务逻辑。Service层是控制器(Controller)和数据访问对象(DAO)之间的中间层,负责处理业务规则和业务流程。通过将业务逻辑封装在Service层中,可以保持控制器的简洁性,提高代码的可维护性和可复用性。b.事......
  • 每日算法之最长连续序列
    题目描述给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:最长数字连续序列是[1,2,3,4]。它的长度为4。示例2:输......
  • 20240328每日一题题解
    20240328每日一题题解摘要本文对于2024年3月28日的每日一题进行了问题重述,并将问题拆解为五个步骤,分别进行了详细的讨论与求解,实现了整型与字符串类型的互相转换。并且还指出,在编写C++程序时,需要观察数据范围,在有必要时使用长整型(longlong)存储数据,以免出现整型溢出现象。关键......
  • (58/60)每日温度、下一个更大元素Ⅰ
    每日温度leetcode:739.每日温度单调栈思路单调栈,存放元素下标。遍历一遍,每个元素和栈顶元素比较:<=栈顶元素,入栈>栈顶元素,result[st.top()]=i-st.top();弹出继续,直到遍历结束或<=栈顶元素代码实现classSolution{public:/*单调栈,存放元素下标遍历一遍,每个......
  • C语言例4-29:计算1+2+...+100之和(利用do-while语句实现)。
    代码如下://计算1+2+...+100之和(利用do-while语句实现)。#include<stdio.h>intmain(void){ intn=1,sum=0; do { sum=sum+n; n++; }while(n<=100); printf("sum=%d\n",sum); return0;}结果如下:说明:本例中do-while循环和while循环完成相同的功能。但是,当......
  • 每日一题 第三十五期 洛谷 过河卒
    [NOIP2002普及组]过河卒题目描述棋盘上AAA点有一个过河卒,需要走到目标BB......
  • 暖心推荐:三螺杆泵 IMO中国ACE038L3NVBP 2024已更新(每日/实时)
    暖心推荐:三螺杆泵IMO中国ACE038L3NVBP2024已更新(每日/实时)暖心推荐:三螺杆泵IMO中国ACE038L3NVBP2024已更新(每日/实时)暖心推荐:三螺杆泵IMO中国ACE038L3NVBP2024已更新(每日/实时)ACG052N7NVBP进口三螺杆泵组瑞典IMO泵IMO双螺杆泵IMO三螺杆泵瑞典IMO工业公司,......
  • 2024.3.27复试记录
    1.algorithm实现a+b字符串的加法注意事项对进位的控制intcarry=0i=a.size()-1;j=b.size()-1;while(i>=0;j>=0){stringres="";num=carry+a[i]-'0'+b[i]-'0';//-'0'是为了变为charres+=num%10+'0';carry=num/10;//若大于10,则carry=1......