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

SQL-每日一题【1141. 查询近30天活跃用户数】

题目

活动记录表:Activity

请写SQL查询出截至 2019-07-27(包含2019-07-27),近 30 天的每日活跃用户数(当天只要有一条活动记录,即为活跃用户)。

以 任意顺序 返回结果表。

查询结果示例如下。

示例 1:

  

 

解题思路

1.题目要求我们查询出截至 2019-07-27(包含2019-07-27),近 30 天的每日活跃用户数。也就是说要查询出 2019-06-28 到 2019-07-27 每一天的活跃用户数。

2.我们首先用between筛选出要求的查询出的日期,然后按照日期分组,最后对分好组的日期的用户id进行去重并统计出记录的个数返回即可。

代码实现

select activity_date as day, count(distinct user_id) as active_users
from activity
where activity_date between'2019-06-28' and '2019-07-27'
group by activity_date

测试结果

http://www.lryc.cn/news/104183.html

相关文章:

  • Java小型操作系统模拟(采用策略模式结合反射进行搭建,支持一些简单的命令)
  • VsCode与Idea编辑器更换背景图
  • Visual Studio 快捷键
  • IT技术面试中常见的问题及解答技巧
  • Java使用hive连接kyuubi
  • 性能测试基础知识(三)性能指标
  • 【 Redis】的乱码问题
  • 虚拟机安装的问题
  • seldom之数据驱动
  • 设计模式:生成器模式
  • Gradle同步任务一直不动问题(非网络情况)
  • STM32使用HAL库BH1750光照度传感器
  • qt代码练习
  • PoseiSwap:首个基于模块化设施构建的订单簿 DEX
  • Linux NameSpace 虚拟化 资源隔离
  • 【Android Framework系列】第9章 AMS之Hook实现登录页跳转
  • 哪些行业需要连接云专线?
  • 【Mysql】group语句删除重复数据只保留一条
  • Git详解和命令大全
  • 北漂Java程序员入职五个月的收获总结
  • Android系统的进程管理(创建->优先级->回收)
  • C#界面美化小技巧
  • ‘vite‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  • Linux下查阅帮助文档必学命令 man
  • uniapp scroll-view显示滚动条
  • 15、PHP神奇的数组索引替代
  • 同为科技(TOWE)带热插拔功能机柜PDU插座的应用
  • GR5526 128BIT UUID改16BIT UUID
  • 【Android】使用 CameraX 实现基础拍照功能
  • 刷题笔记 day2