您的位置:首页 > 新闻 > 热点要闻 > 网站前端设计培训_河南网站建设价格_深圳seo网络推广_网络营销的类型有哪些

网站前端设计培训_河南网站建设价格_深圳seo网络推广_网络营销的类型有哪些

2025/2/24 19:49:59 来源:https://blog.csdn.net/Aaron_PHPer/article/details/145816589  浏览:    关键词:网站前端设计培训_河南网站建设价格_深圳seo网络推广_网络营销的类型有哪些
网站前端设计培训_河南网站建设价格_深圳seo网络推广_网络营销的类型有哪些

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

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


一、变体题型需求分析

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

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

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


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

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

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<

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com