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

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.kler.cn/news/334620.html

相关文章:

  • SpringBoot在线教育系统:构建与优化
  • react-问卷星项目(6)
  • CMake教程:第一步:一个基本的起点
  • mysql中 and or not的执行顺序
  • 解决Vue应用中遇到路由刷新后出现 404 错误
  • 高等数学 第二讲 数列极限_收敛数列_海涅定理_单调有界准则
  • SkyWalking 高可用
  • Redis SpringBoot项目学习
  • 图文深入理解Oracle Network配置管理(一)
  • Windows系统编程(三)进程与线程二
  • sentinel原理源码分析系列(一)-总述
  • Centos Stream 9备份与恢复、实体小主机安装PVE系统、PVE安装Centos Stream 9
  • C++面试速通宝典——9
  • rabbitMq-----消费者管理模块
  • Perforce静态分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改进和安全增强
  • 使用指标进行量化交易时,有哪些需要注意的风险点呢
  • Spring Data JPA中的锁机制
  • CSP-J/S 复赛算法 区间动态规划
  • 【2024年最新】基于springboot+vue的springboot火车订票管理系统lw+ppt
  • Linux学习笔记(七):磁盘的挂载与扩展