有temp表包含A,B两列,使用SQL,对B列进行处理,形成C列,按A列顺序,B列值不变,则C列累计技术,B列值变化,则C列重新开始计数

news/2025/1/15 17:15:22/

有temp表,使用SQL,对B列进行处理,形成C列,按A列顺序,B列值不变,则C列累计技术,B列值变化,则C列重新开始计数

建表语句如下

sql">CREATE TABLE temp(A STRING ,B STRING 
);INSERT INTO TABLE temp VALUES('2010','1'),('2011','1'),('2012','1'),('2013','0'),('2014','0'),('2015','1'),('2016','1'),('2017','1'),('2018','0'),('2019','0')
;

解题SQL如下:

sql">SELECT  a,b,ROW_NUMBER() OVER (PARTITION BY group_tag ORDER BY a ) c
FROM    (SELECT  *,SUM(lag_tag) OVER (ORDER BY a ) AS group_tagFROM    (SELECT  *,IF(LAG(b,1) OVER (ORDER BY a ) != bOR      LAG(b,1) OVER (ORDER BY a ) IS NULL,1,0) AS lag_tagFROM    tmp_train_sql) t1) t2
;

http://www.ppmy.cn/news/1522686.html

相关文章

C语言 - 预处理详解(一)#预定义符号 ##define #undef

文章目录 前言 一、预定义符号 二、#define (一)、#define 定义的标识符 (二)、#define 定义的宏 (三)、#define 替换规则 (四)、# 和 ## 1、 # 的作用 2、## 的作用 (五)、带副作用的宏参数 (六)、宏和函数的对比 (七)、命名约定 三、#undef 总结 前言 路漫漫其修远兮&#…

【双指针】N数之和

N数之和 两数之和题目题目解析暴力思路双指针优化 三数之和题目题目解析暴力思路双指针优化 四数之和题目题目解析暴力思路双指针优化 两数之和 题目 题目链接: 查找总价格为目标值的两个商品 虽然题目名字不是两数之和, 但是由于和后面的三数之和, 四数之和是连起来的, 于是…

【持续更新】Adobe Audition 2024 (v24.4.1.003)最新免费修改版

Adobe Audition是一款专为录音、编辑和掌握音频素材设计的专业解决方案。此编辑器支持从MP3、AAC到AIFF等多种重要格式,并能从CD中导入音轨。 其多轨编辑功能使您可以在任意数量的轨道上混合音乐、语音和声音片段,运用丰富的工作室动态效果,如…

nginx配置中的服务器名称

通常,在nginx的配置节中: server {listen 80;server_name example.org www.example.org;... } server_name(服务器名称) 指令定义确定哪个服务器块用于给定请求。可以使用确切名称、通配符名称、ip地址或正则表达式来定义它们: se…

如何在 AWS S3 中设置跨区域复制

如何在 AWS S3 中设置跨区域复制 概述 欢迎来到雲闪世界。 Amazon Simple Storage Service (S3) 是一种可扩展的对象存储服务,广泛用于存储和检索数据。其主要功能之一是跨区域复制 (CRR),允许跨不同的 AWS 区域自动异步复制对象。此功能对于灾难恢复、…

二手手机回收小程序搭建,小程序功能特点

随着社会生活水平的提高,对手机的更新换代的速度也在逐渐加快,出现了大量的闲置手机,而这也给手机回收市场带来了巨大的发展空间! 目前,手机回收市场进入到了发展快速期,吸引了越来越多的企业加入大市场中…

4.7 Sensors -- useScroll

4.7 Sensors – useScroll https://vueuse.org/core/useScroll/ 作用 响应式的监听滚动位置和状态。 官方示例 <script setup lang"ts"> import { useScroll } from vueuse/coreconst el ref<HTMLElement | null>(null) const { x, y, isScrolling…

Spring常用中间件

1. 数据库中间件 &#xff08;1&#xff09;MySQL: 常用的关系型数据库&#xff0c;支持JDBC和JPA。 &#xff08;2&#xff09;PostgreSQL: 功能强大的开源关系型数据库&#xff0c;支持复杂查询。 &#xff08;3&#xff09;MongoDB: NoSQL数据库&#xff0c;适合存储非结构化…