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

SQL进阶技巧:如何优雅求解指标累计去重问题?

目录

0 需求概述

1 数据准备

2 问题分析

3 小结 


0 需求概述

近期公司开发某项学习功能,改功能有很多学习内容(如java,C,python等方向),每天都会有众多学习用户学习某一项或者多项学习内容。产生数据如下表:

产生数据如下表:

日期          内容    学习用户
2022-01-01    java      u1
2022-01-02    java      u1
2022-01-02    java      u2
2022-01-01    C         u1
2022-01-01    C         u3
2022-01-01    Python    u4
2022-01-02    Python    u4
2022-01-02    Python    u5
2022-01-02    Python    u6

期望数据

现在想要计算截止每天每个学习内容的截止去重学习用户数,但是截止去重用户数小于等于1的要被过滤,期望数据如下:

日期          内容    去重截止学习用户数
2022-01-02    java    2
2022-01-01    C       2
2022-01-02    Python
http://www.lryc.cn/news/455563.html

相关文章:

  • 大数据毕业设计选题推荐-国产电影数据分析-Python数据可视化-Hive-Hadoop-Spark
  • Linux:无法为立即文档创建临时文件: 设备上没有空间
  • 【SQL】掌握SQL查询技巧:数据筛选与限制
  • 大学生社团活动系统小程序的设计
  • codetop标签双指针题目大全解析(三),双指针刷穿地心!!!!!
  • HarmonyOS应用六之应用程序进阶一
  • vue开发中变量第一次双向绑定无效,界面并没有变化,第二次则又好了。
  • C++基础(8)——string的相关面试题
  • 【Docker】06-DockerCompose
  • 代码随想录训练营Day27 | 77. 组合 | 216.组合总和III | 17.电话号码的字母组合
  • Linux文件重定向文件缓冲区
  • 训练贪吃蛇ai的后续记录
  • WPF 手撸插件 八 操作数据库一
  • 代数结构基础 - 离散数学系列(八)
  • 函数的arguments为什么不是数组?如何转化为数组?
  • Java之反射
  • 3dsMax添加天空盒
  • C语言的类型提升机制
  • Pandas和Seaborn数据可视化
  • 爬虫(Python版本)
  • 【分布式训练 debug】VS Code Debug 技巧:launch.json实用参数
  • pycharm连接linux服务器需要提前安装ssh服务
  • 通信工程学习:什么是LAN局域网、MAN城域网、WAN广域网
  • LeetCode热题100速通
  • Python代码编写KDJ指标
  • 传统少数民族物品检测系统源码分享
  • 深度学习中的迁移学习:预训练模型微调与实践
  • 原生input实现时间选择器用法
  • 对象的概念
  • ARIMA|基于自回归差分移动平均模型时间序列预测