腾讯SQL面试题变体实现:最长连续天数与允许1天中断的进阶解法

server/2025/2/24 16:05:47/

腾讯SQL面试题变体实现:最长连续天数与允许1天中断的进阶解法

作者:某七年数据开发工程师 | 2025年02月23日
关键词:滑动窗口、容错机制、连续区间优化


一、变体题型需求分析

在原题如何找出连续5天涨幅超过5%的股票基础上,需实现两个扩展场景:

  1. 最长连续天数:输出每只股票历史上连续涨幅≥5%的最长天数
  2. 允许1天中断:筛选连续5天中有≥4天达标(允许1天不达标)的股票

💡 业务价值:前者用于评估股票动量强度,后者模拟现实中的"短暂回调"场景,均属于量化交易中的高频需求。


二、最长连续天数实现方案

1. 基础数据准备(复用原题逻辑)

sql">WITH daily_return AS (SELECT stock_code,trade_date,closing_price,ROUND(closing_price / LAG(closing_price) OVER (PARTITION BY stock_code ORDER BY trade_date) - 1,4) AS return_rateFROM stock_data
),
flag_data AS (SELECT *,CASE WHEN return_rate >= 0.05 THEN 1 ELSE 0 END AS flag,ROW_NUMBER() OVER (PARTITION BY stock_code ORDER BY trade_date) AS rn_all,ROW_NUMBER() OVER (PARTITION BY stock_code, CASE WHEN return_rate >= 0.05 THEN 1 ELSE 0<

http://www.ppmy.cn/server/170366.html

相关文章

力扣-回溯-216 组合总和Ⅲ

思路 还是利用回溯&#xff0c;取出和放回 代码 class Solution { public:vector<int> path;int curSum;vector<vector<int>> result;void backtracking(int k, int n, int startIndex) {if (curSum > n || path.size() > k) {return;}if (curSum …

PHP2(WEB)

##解题思路 打开页面什么线索都没有&#xff0c;目录扫描只是扫出来一个index.php&#xff0c;而源代码没有东西&#xff0c;且/robots.txt是不允许访问的 于是一番查询后发现&#xff0c;有个index.phps的文件路径&#xff0c;里头写着一段php的逻辑&#xff0c;对url的id参数…

渲染 101 支持 3ds Max 的渲染器及其优势

在 3ds Max 创作流程里&#xff0c;渲染环节对最终成果的呈现效果起着决定性作用&#xff0c;渲染 101 云渲染平台则为 3ds Max 用户提供了全面且高效的渲染解决方案。 支持的渲染器 V-Ray 渲染器 在 3ds Max 中应用广泛&#xff0c;具备全局光照、光线追踪技术&#xff0c;…

逻辑函数的神经网络实现

1.单层感知器实现基本逻辑函数 先给大家抛出一道例题 &#xff08;一&#xff09;种类 a.OR函数 目标&#xff1a;当至少一个输入为1时&#xff0c;输出1&#xff1b;否则输出0。 权重设置&#xff1a; 输入权重&#xff1a;所有 wi1&#xff08;i1,2,...,m&#xff09;。…

ip归属地和手机卡有关系吗?详细探析

在数字化浪潮席卷全球的今天&#xff0c;互联网已成为连接世界的桥梁。IP地址&#xff0c;作为网络世界中每个设备的“身份证”&#xff0c;承载着设备的位置信息和通信功能。而手机卡&#xff0c;则是我们移动设备接入互联网的钥匙&#xff0c;它让随时随地的在线交流成为可能…

03.Docker 命令帮助

Docker 命令帮助 Docker 命令帮助1. docker 命令帮助2. docker 优化 Docker 命令帮助 docker 命令是最常使用的 docker 客户端命令&#xff0c;其后面可以加不同的参数以实现不同的功能。 1. docker 命令帮助 官方文档&#xff1a;https://docs.docker.com/reference/cli/do…

自动化合约生成与管理:AI与Python的完美结合

友友们好! 我的新专栏《Python进阶》正式启动啦!这是一个专为那些渴望提升Python技能的朋友们量身打造的专栏,无论你是已经有一定基础的开发者,还是希望深入挖掘Python潜力的爱好者,这里都将是你不可错过的宝藏。 在这个专栏中,你将会找到: ● 深入解析:每一篇文章都将…

【深度解析】Java接入DeepSeek大模型:从零实现流式对话+多轮会话管理(完整项目实战) —— SpringBoot整合、API安全封装、性能优化全攻略

一、DeepSeek接入全景图&#xff1a;不只是API调用 核心优势对比 特性DeepSeek其他主流模型免费Token额度500万/月通常10-100万响应延迟平均800ms1-3s流式响应兼容性原生支持需定制适配中文理解能力行业Top中等偏上 适用场景推荐 智能客服&#xff08;实时反馈&#xff09;…