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

一个服务器做一样的网站吗网站的优化seo

一个服务器做一样的网站吗,网站的优化seo,wordpress 做问卷,淄博外贸网站制作有这样一个问题,工厂中要统计某个供应商送货检验的情况,依照其连续合格次数,决定是否免检,不使用游标或者循环,如何写这个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.hkea.cn/news/21546/

相关文章:

  • 广东工厂搜索seoseo平台优化服务
  • 网站开发平台 eclipseseo网站推广案例
  • 什么网站做调查能赚钱关键词优化报价推荐
  • 网站开发职业认知小结开发一个app平台大概需要多少钱?
  • 装修公司全包项目seo搜索引擎实训心得体会
  • 爱站网是干什么的长沙关键词排名首页
  • wordpress 教垜四川seo推广公司
  • 东莞市阳光网青岛seo服务
  • 网站弹窗在中间位置企业培训师
  • 整站下载器 安卓版域名解析查询站长工具
  • 跨境自建站模板seo推广是做什么
  • 网站建设与网页设计报告网络营销师报名入口
  • 生成前端页面的网站东莞网络营销全网推广
  • 网站及单位网站建设情况免费男女打扑克的软件
  • 公司有网站有什么好处网上开店如何推广自己的网店
  • 海口网站建设策划关键词排名优化工具有用吗
  • 请问哪里可以做网站汕头seo
  • 访问国外网站速度慢苏州关键词seo排名
  • 做网站备案照片的要求谷歌seo教程
  • wordpress站点全屏新站如何让百度快速收录
  • wordpress 会议 主题推广排名seo
  • 源码开发网站建设sem与seo的区别
  • 如何查网站的空间防恶意点击软件
  • 单位网站建设收费标准互联网推广引流
  • 网站有中文源码加英文怎么做关键词歌词完整版
  • 建设网站企业银行做网站的平台
  • 如何进行网站建设分析网站推广app软件
  • 做ppt的软件模板下载网站网站服务公司
  • 网站icp备案认证怎么做谷歌网页版入口在线
  • 高安网站建设艺考培训