LeetCode(数据库)- 每日新用户统计

简介: LeetCode(数据库)- 每日新用户统计

题目链接:点击打开链接

题目大意:略。

解题思路:这题有点坑,首先题目描述不清楚是在倒退90天到今天为止,还是从今天开始算未来的90天;接着既然是倒退90天内,按照计算应该是到 '2019-04-02' 为止,包括今天的话,可是居然是到 '2019-04-01',这样算的话包括今天就是 91 天了。

AC 代码

--解决方案(1)
WITHt1AS(SELECT*, ROW_NUMBER() OVER(PARTITIONBYuser_idORDERBYactivity_date) rwFROMTrafficWHEREactivity='login')
SELECTactivity_datelogin_date, COUNT(DISTINCTuser_id) user_countFROMt1WHERErw=1ANDactivity_dateBETWEEN'2019-04-01'AND'2019-06-30'GROUPBYactivity_date--解决方案(2)
selectlogin_date,count(user_id) user_countfrom (selectuser_id, min(activity_date) login_datefromTrafficwhereactivity='login'groupbyuser_id) twheredatediff('2019-06-30',login_date)<=90groupbylogin_date;
目录
相关文章
|
6月前
|
算法 测试技术 C#
区间合并|LeetCode2963:统计好分割方案的数目
区间合并|LeetCode2963:统计好分割方案的数目
|
2月前
|
Unix Shell Linux
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
本文提供了几个Linux shell脚本编程问题的解决方案,包括转置文件内容、统计词频、验证有效电话号码和提取文件的第十行,每个问题都给出了至少一种实现方法。
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
|
6月前
|
缓存 关系型数据库 数据库
关系型数据库高效查询和统计
【5月更文挑战第8天】关系型数据库高效查询和统计
83 7
|
26天前
|
SQL 存储 关系型数据库
mysql 数据库空间统计sql
mysql 数据库空间统计sql
43 0
|
3月前
|
存储 算法 Java
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
43 0
|
5月前
|
Oracle 关系型数据库 MySQL
深入了解 Linux 命令 `db_stat`:数据库统计信息的获取
本文模拟了 Linux 环境下使用 `db_stat` 命令获取数据库统计信息的场景,实际上`db_stat`是特定数据库系统的自定义工具。文章通过示例展示了如何针对Oracle、PostgreSQL和MySQL使用各自内置命令收集统计信息,强调了权限、性能影响和数据实时性等因素,并指出这些信息对优化数据库管理至关重要。
|
4月前
|
存储 算法
经典的滑动窗口的题目 力扣 2799. 统计完全子数组的数目(面试题)
经典的滑动窗口的题目 力扣 2799. 统计完全子数组的数目(面试题)
|
6月前
[leetcode~数位动态规划] 2719. 统计整数数目 hard
[leetcode~数位动态规划] 2719. 统计整数数目 hard
|
6月前
leetcode2376. 统计特殊整数
leetcode2376. 统计特殊整数
53 1
|
6月前
leetcode 2520 统计能整除数字的位数
leetcode 2520 统计能整除数字的位数
24 0