weixin_43482587 2020-12-04 11:49 采纳率: 0%
浏览 11

SQL 怎么把近一周 表A用户反馈每日 之前7天平均的亮屏时长 查询出来

1. 数据周期:最近1周的全量数据 
2. 数据格式:1个用户有多条观点的,多行显示 + 用户反馈当日 之前7天的平均每日亮屏时长
 

当日反馈的全量数据:表A  字段  日期      用户    c  d  e
亮 屏时长:表B  字段  日期  用户 亮屏时长

连接字段:用户 

 

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-03-15 00:09
    关注

    可以尝试使用以下 SQL 查询语句实现:

    SELECT A.日期, A.用户, AVG(B.亮屏时长) AS 平均每日亮屏时长
    FROM A
    INNER JOIN B ON A.用户 = B.用户 AND B.日期 BETWEEN DATEADD(day,-6, A.日期) AND A.日期
    WHERE A.日期 >= DATEADD(day,-6, GETDATE())
    GROUP BY A.日期, A.用户;

    其中,使用 INNER JOIN 连接 A 表和 B 表,并且通过 WHERE 子句筛选出最近 7 天的数据。并且通过 GROUP BY 子句按照 日期 和 用户 分组求出平均每日亮屏时长。

    评论

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题