从理解概念,到解决问题
SQL 与大数据工程进阶代码演练SQL演示题

SQL 手撕:计算连续日期的七日滚动金额

通用原创练习示例,不代表任何企业真实面试题。

#原创示例#面试练习
题目说明

问题描述

表 daily_revenue(stat_date,revenue) 已补齐连续自然日,一天仅一行;无收入的日期 revenue=0。计算截至每个日期的最近七个自然日金额,不足七天则从第一天累计。说明为什么“日期连续且一日一行”的条件重要。

输入输出样例

示例 1

前三日不足七天,从第一天累计,零收入日期仍保留。

约束与边界

  • stat_date 是 DATE 类型且连续
  • stat_date 唯一
  • revenue 非 NULL,缺失收入已经补 0
本地练习,不在网页中执行代码

可复制或导出到 IDE 运行,再对照样例和参考实现。

SQL练习.sql
正在读取本设备草稿…4 行 · 64 字符
本设备自动保存 · Tab 缩进 · Esc 后 Tab 跳出
练习记录

这道题,你掌握到哪一步?

仅保存在当前浏览器,可随时调整;不会跨设备同步。

INTERVIEW WORKSHOP

这里整理学习与实践中的面试准备内容。示例题会明确标注,不代表特定企业的真实面试题。