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

中国建设银行网站登录不上小程序源码怎么上传

中国建设银行网站登录不上,小程序源码怎么上传,汕头营销公司,网站建设优化需要懂那些知识一、需求描述 现有一张股票价格表 dwd_stock_trade_dtl 有3个字段分别是#xff1a; 股票代码(stock_code), 日期(trade_date)#xff0c; 收盘价格(closing_price) 。 请找出满足连续5天以上#xff08;含#xff09;每天上涨超过5%的股票#xff0c;并给出连续满足…一、需求描述 现有一张股票价格表 dwd_stock_trade_dtl 有3个字段分别是 股票代码(stock_code), 日期(trade_date) 收盘价格(closing_price) 。 请找出满足连续5天以上含每天上涨超过5%的股票并给出连续满足天数及开始和结束日期。 备注不考虑停牌或其他情况仅仅关注每天连续5天上涨超过5%的股票。 二、数据准备 1、建Hive表 DROP TABLE IF EXISTS dwd_stock_trade_dtl; CREATE TABLE IF NOT EXISTS dwd_stock_trade_dtl ( stock_code STRING, trade_date DATE, closing_price DECIMAL(10,2) ) ROW FORMAT DELIMITED FIELDS TERMINATED BY , STORED AS TEXTFILE; 2、插入测试数据 --样例数据插入 INSERT INTO TABLE dwd_stock_trade_dtl VALUES (AAPP, 2024-02-26, 100.00), (RAAB, 2024-02-27, 105.00), (RAAB, 2024-02-28, 110.25), (RAAB, 2024-03-01, 115.78), (RAAB, 2024-03-02, 121.59), (RAAB, 2024-03-03, 128.73), (RAAB, 2024-03-04, 137.00), (RAAB, 2024-03-05, 144.67), (RAAB, 2024-03-06, 147.64), (EWXN, 2024-02-26, 2000.00), (EWXN, 2024-02-27, 2100.00), (EWXN, 2024-02-28, 2205.00), (EWXN, 2024-03-01, 2313.25), (EWXN, 2024-03-02, 2431.01), (EWXN, 2024-03-03, 2547.56), (EWXN, 2024-03-04, 2680.19), (EWXN, 2024-03-05, 2814.20), (EWXN, 2024-03-06, 2955.91); 三、需求分析 用lag函数列出前一天的交易价格 算出每日涨幅今天交易价格 / 前一天交易价格- 1  判断是否满足涨幅大于5%满足打个flag 用row_number 函数算出连续 最后用minmaxcount 函数求出连续上涨的最小日期最大日期和天数 四、需求实现 1、用lag函数列出前一天的交易价格并算出每日涨幅今天交易价格 / 前一天交易价格- 1  SELECT stock_code,trade_date,closing_price, -- -- 交易价格LAG(closing_price) OVER (PARTITION BY stock_code ORDER BY trade_date ASC) as a_closing_price, -- 前一天交易价格(closing_price / LAG(closing_price) OVER (PARTITION BY stock_code ORDER BY trade_date ASC) ) - 1 AS daily_return -- 涨幅 FROM dwd_stock_trade_dtl; 2、判断是否满足涨幅大于5%满足标记1不满足0 SELECT stock_code,trade_date, closing_price, -- -- 交易价格LAG(closing_price) OVER (PARTITION BY stock_code ORDER BY trade_date ASC) as a_closing_price, -- 前一天交易价格(closing_price / LAG(closing_price) OVER (PARTITION BY stock_code ORDER BY trade_date ASC) ) - 1 AS daily_return, -- 涨幅if(closing_price / LAG(closing_price) OVER (PARTITION BY stock_code ORDER BY trade_date ASC) - 1 0.05, 1,0) AS flag FROM dwd_stock_trade_dtl 3、用row_number 函数算出每只股票日期排序和每只股票是否满足条件下的日期排序然后相减相同则满足连续 SELECT stock_code, trade_date, flag, row_number() OVER (PARTITION BY stock_code ORDER BY trade_date ASC) AS a_rn,row_number() OVER (PARTITION BY stock_code, flag ORDER BY trade_date ASC) AS flag_rn,row_number() OVER (PARTITION BY stock_code ORDER BY trade_date ASC) - row_number() OVER (PARTITION BY stock_code, flag ORDER BY trade_date ASC) AS diff_rn FROM (SELECT stock_code, trade_date, if(closing_price / LAG(closing_price) OVER (PARTITION BY stock_code ORDER BY trade_date ASC) - 1 0.05, 1, 0) AS flagFROM dwd_stock_trade_dtl) a ORDER BY stock_code, trade_date 4、最后求出连续涨幅超过5%的开始日期结束日期天数。 SELECT stock_code, min(trade_date) AS min_trade_date, -- 开始日期max(trade_date) AS max_trade_date, -- 结束日期count(1) AS day_cnt -- 天数 FROM (SELECT stock_code, trade_date, flag, row_number() OVER (PARTITION BY stock_code ORDER BY trade_date ASC) AS a_rn, row_number() OVER (PARTITION BY stock_code, flag ORDER BY trade_date ASC) AS flag_rn, row_number() OVER (PARTITION BY stock_code ORDER BY trade_date ASC) - row_number() OVER (PARTITION BY stock_code, flag ORDER BY trade_date ASC) AS diff_rnFROM (SELECT stock_code, trade_date, if(closing_price / LAG(closing_price) OVER (PARTITION BY stock_code ORDER BY trade_date ASC) - 1 0.05, 1, 0) AS flagFROM dwd_stock_trade_dtl) a) b WHERE flag 1 GROUP BY stock_code, diff_rn HAVING count(1) 5
http://www.w-s-a.com/news/262809/

相关文章:

  • 三亚放心游app官方网站wordpress 个人主题
  • 做简单的网站备案平台新增网站
  • 中国建设网站银行网络营销推广方案整合
  • 网站域名列表dede网站白屏
  • 站长工具一区品牌建设卓有成效
  • 电子商务网站建设案例wordpress批量编辑
  • 想代理个网站建设平台100个最佳市场营销案例
  • 钟表东莞网站建设石家庄做网站时光
  • 织梦 图片网站源码成都建设工程安监局网站
  • 做兼职的网站策划书湖北省建设工程造价信息网
  • 企业网站网址长期做网站应该购买稳定的空间
  • 网站静态化设计html5手机网站制作
  • 深圳最简单的网站建设家居网站建设全网营销
  • 如何取消网站备案佛山网站优化公司
  • 网站开发 成都广水网站设计
  • 音乐网站建设目标合同管理系统
  • jq网站特效插件如何知道网站是否被k
  • 自己的网站怎么接广告网站搭建收费
  • 宁波大型网站制作建立一个网站 优帮云
  • 大连零基础网站建设教学电话有哪些比较好的做ppt好的网站
  • 哪个网站做logo设计我的建筑网
  • php电子商务网站开发沂源手机网站建设公司
  • html和php做网站哪个好3gcms企业手机网站整站源码asp
  • 网站建设网页设计案例云南建设厅网站删除
  • 杏坛网站制作太原做网站要多少钱呢
  • 做新闻类网站还有市场吗东莞黄页网广告
  • 地方网站做外卖专业做互联网招聘的网站有哪些
  • 网站推广公司兴田德润紧急网页升级紧急通知
  • 厦门做网站哪家强企业网站网页设计的步骤
  • 普拓网站建设济南行业网站建设