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

网站开发前端是什么seo诊断

网站开发前端是什么,seo诊断,炫客网站建设,12306网站为什么做不好有这样一个问题,工厂中要统计某个供应商送货检验的情况,依照其连续合格次数,决定是否免检,不使用游标或者循环,如何写这个sql。 此情景也可以用于统计连胜记录等 先要学习一下 窗函数LAG,指的是按分组和排…

有这样一个问题,工厂中要统计某个供应商送货检验的情况,依照其连续合格次数,决定是否免检,不使用游标或者循环,如何写这个sql。
此情景也可以用于统计连胜记录等

先要学习一下 窗函数LAG,指的是按分组和排序,取到之前(before)行的值。

假如表是这样的:
在这里插入图片描述
建表语句如下:

CREATE TABLE InspectionResults (ID int NOT NULL AUTO_INCREMENT,MaterialCode varchar(50) DEFAULT NULL,InspectionTime datetime DEFAULT NULL,InspectionOutcome varchar(10) DEFAULT NULL,PRIMARY KEY (ID)
)
ENGINE = INNODB,
AUTO_INCREMENT = 1,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_0900_ai_ci;

按照物料,统计最大的连续合格次数,结果是:
在这里插入图片描述
以下是sql语句

WITH RankedResults AS (  SELECT  MaterialCode,  InspectionTime,  InspectionOutcome,  CASE  WHEN InspectionOutcome = 'Y' AND   (LAG(InspectionOutcome) OVER (PARTITION BY MaterialCode ORDER BY InspectionTime) IS NULL OR   LAG(InspectionOutcome) OVER (PARTITION BY MaterialCode ORDER BY InspectionTime) <> 'Y')  THEN 1 ELSE 0  END AS StartSequence  FROM  InspectionResults  
),  
ConsecutiveGroups AS (  SELECT  MaterialCode,  InspectionTime,  InspectionOutcome,  SUM(StartSequence) OVER (PARTITION BY MaterialCode ORDER BY InspectionTime) AS SequenceGroup  FROM  RankedResults  WHERE  InspectionOutcome = 'Y'  
),  
MaxConsecutiveCounts AS (  SELECT  MaterialCode,  SequenceGroup,  COUNT(*) AS ConsecutiveCount  FROM  ConsecutiveGroups  GROUP BY  MaterialCode,  SequenceGroup  
)  
SELECT  MaterialCode,  MAX(ConsecutiveCount) AS MaxConsecutivePasses  
FROM  MaxConsecutiveCounts  
GROUP BY  MaterialCode;

关键的中间步骤,请注意观察表中的数据:
在这里插入图片描述

WITH RankedResults AS (  SELECT  MaterialCode,  InspectionTime,  InspectionOutcome,  CASE  WHEN InspectionOutcome = 'Y' AND   (LAG(InspectionOutcome) OVER (PARTITION BY MaterialCode ORDER BY InspectionTime) IS NULL OR   LAG(InspectionOutcome) OVER (PARTITION BY MaterialCode ORDER BY InspectionTime) <> 'Y')  THEN 1   ELSE 0  END AS StartSequence  FROM  InspectionResults  
) 
SELECT  MaterialCode,  InspectionTime,  InspectionOutcome, StartSequence, SUM(StartSequence) OVER (PARTITION BY MaterialCode ORDER BY InspectionTime) AS SequenceGroup  
FROM  RankedResults  ;  
http://www.yidumall.com/news/77386.html

相关文章:

  • 那些网站可以做外链网店运营推广方案
  • 网站开发要什么网盘搜索引擎入口
  • 国外搜索关键词的网站中国新冠一共死去的人数
  • wordpress qq主题seo优化在哪里学
  • 重庆建设工程信息网官网入口30系统登录页面广州seo排名优化
  • 做b2c网站价格杭州seo俱乐部
  • 免费网站怎么做排名平台软件定制开发
  • 除了速卖通还有什么网站做外贸中国舆情观察网
  • 广西柳州网站建设天津seo网站管理
  • 免费视频网站素材培训总结精辟句子
  • 税务局网站建设情况汇报自己建网站怎么弄
  • 做php网站需要什么软件开发站长工具中文
  • 网站开发效率长春百度推广排名优化
  • 给博彩做网站百度云在线登录
  • 网站上文章字体部分复制怎么做南宁网站推广排名
  • 5网站建站sem推广软件
  • 优美网站源码谷歌ads广告投放
  • 做网站需要什么样的服务器公关公司
  • 百度推广是否做网站网站页面分析
  • 建网站空间购买seo排名赚app官网
  • 怎么制作游戏需要什么软件如何优化关键词的排名
  • 书店商城网站建设方案小姐关键词代发排名
  • 专门做眼镜的国外网站北京软件培训机构前十名
  • 哪有做婚介网站的品牌策划方案ppt
  • 淘宝客没网站怎么做制作网站模板
  • 做非法网站要多少钱手机免费发布信息平台
  • seo做的很好的网站北京云无限优化
  • 物流企业网站建设百度搜索数据查询
  • 网站建设网站及上传谷歌seo靠谱吗
  • 网站建设考核宁波seo推广优化公司