Sqlserver 处理两条完全一样的记录

news/2024/10/18 16:39:36/文章来源:https://www.cnblogs.com/pandora2050/p/18326761

想要删除重复记录(所有字段值相同),怎么处理?

 

with cte AS (select row_number() over (partition by wo_woid, wo_lx order by(select null)) as rn,*from jserp.Wo_Modified_Record_Backupwhere wo_woid like 'MO24%' and wo_woid>='MO240601'
and len(wo_woid)=14
and wo_woid='MO240612039480'
)
--update cte 
--set wo_sjkgrq = dateadd(day,-2,getdate())
-- where rn = 1;
delete from cte where rn > 1;

row_number() 这是一个窗口函数,用于为每一行生成一个唯一的序号。这个序号是基于特定的分组和排序条件生成的。

over (partition by Column1, Column2 order by (select null))
partition by:
含义:将结果集划分为多个部分(或分区),每个分区内的记录会被单独计算 row_number()。在这个例子中,Column1Column2 是用来定义相同记录的列。
例如,如果有多条记录的 Column1Column2 值完全相同,这些记录将被视为一个分区。

order by(select null):
含义:在没有指定具体的排序列时,使用 (select null) 表示不考虑排序。这意味着在每个分区内,生成的序号是随机的,因为没有明确的排序规则。
通常情况下,你需要根据某个列进行排序,以确保序号的一致性,但在这里我们只关心分区内的行号,所以可以用 (select null)

总结
整段查询的作用是:

Wo_Modified_Record_Backup 中选择所有列,并为每一组在  wo_woidwo_lx 上相同的记录生成一个行号 (rn)rn 的值在每个分区(相同的 wo_woid 和 wo_lx 组合)内从 1 开始递增。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/772540.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

apifox日常使用

一、前后置操作 1.1 提取变量 登录接口提取返回数据里的token,保存为全局变量1.2 接口间相互传递数据 详情接口使用登录接口返回提取的token[Haima的博客] http://www.cnblogs.com/haima/

Prompt Engneering

Prompt-Engineerning Prompt-Engineerning(提示词工程) 目录Prompt-Engineerning零、文档中参数说明1、OpenAI API接口参数一、什么是提示词工程1、学习AI在提示词工程上有哪些优势2、Prompt调优二、Prompt典型构成1、定义角色为什有效?案例:推荐流量包的智能客服1.对话系统…

“智能体风”吹进体育圈 粉丝手搓上百个智能体为中国健儿应援 太有AI了!粉丝手搓上百个智能体为中国健儿打CALL

智能体的风吹进了体育竞技圈。近日,在百度文心智能体平台,出现了上百个充满“AI”的运动明星粉丝应援智能体,比如支持中国女子乒乓球运动员孙颖莎的“孙颖莎的小迷妹”、支持中国女子跳水队员全红婵的“婵婵的小书包”,应援中国女子乒乓球运动员王曼昱的“曼昱的小芋圆”等…

centos7 最小化安装yum不能安装软件解决方案

慕课网神思者老师课常资料带的布署工具中,自带的liunx 系统centos7 yum发现不能安装软件,比如docker 解决方案 首先我们安装好虚拟机启动系统centos7 尝试安装任何软件都会报仓库错误 第一反应就是更新yum yum update 由于仓库不对更新肯定不行了 第二反是 更新仓库…

节约时间与金钱:顶级简单项目管理软件推荐

国内外主流的10款项目进度管理软件对比:PingCode、Worktile、蓝凌OA、用友、泛微OA、飞书、Asana、Trello、Smartsheet、Jira。在快节奏的商业环境中,有效地管理项目进度常常是团队成功与否的关键。许多团队面临着项目管理过于复杂,难以迅速适应变化的挑战。一个直观且功能全…

使用Excel画出各类统计图(2)

承接上一章,本章继续介绍如何用Excel画图 目录一、折线图1.画折线图常见的错误2.双坐标轴折线图(1)设置主次坐标轴(2)设置坐标轴的最大最小值(3)设置折线的颜色3.柱形图顶端的折线图(1)绘制折线图(2)添加数据(3)绘制面积图(4)更改坐标轴(5)数据处理 一、折线图…

本田裂行 传动保养、换普利珠

9颗螺丝,8mm套筒,最好接延长管。 我买了气动扳手,后来还是放弃了,汽修师傅10分钟搞定的事情,你可能要搞很久,而且是蹲着,算了,千万别买工具自己搞,直接花钱请人搞好了。 普利珠还是不要换, 我原厂14g 的,换了18g 以后,啃盘严重, 2、3千公里以后里面全是啃下来的粉…

QT mainwindow UI界面添加工具栏

1.在mainwindow UI设计器界面右上角 右键mainwindow 弹出如下菜单图1 可以看到 添加工具栏,移除状态栏 等相关操作都在菜单中 2.新建action相关菜单项图2 在红框中的Action Edit 中,第一行菜单栏按钮(分别是新建,复制,粘贴,删除,修改)点击以进行创建 鼠标右键Action E…

在Pandas中 SQL操作:SQLAlchemy和PyMySQL的区别

SQLAlchemy和PyMySQL的区别 1. SQLAlchemy和PyMySQL简介SQLAlchemy 是Python编程语言下的一款开源软件。它提供了SQL工具包和对象关系映射器(ORM)来进行数据库操作。SQLAlchemy可以与多种数据库系统进行交互,包括MySQL、PostgreSQL、SQLite等。PyMySQL 是Python编程语言下的…

正新轮胎真的挺好

sc12 龙王胎, 雨天根本不滑7月份买的,2424 ,新的很,就一百多,换好160左右。还是很值的,别用什么顾满德,人家推这个产品是因为利润,不是因为他觉得轮胎好, 之前老板前后轮卖给我400块钱,包安装,含泪赚了至少200 。。太坑了,轮胎本身也没什么问题,就是硬,耐磨,有点…

perf抓取火焰图

目录一、Perf工具安装(压缩包在帖子下方的附件中)二、热点信息生成火焰图1、容器外抓取热点信息生成火焰图2、容器内抓取热点信息生成火焰图3、生成火焰图效果三、在容器中查看实时热点信息 一、Perf工具安装(压缩包在帖子下方的附件中) *****************************ARM*****…

OpenAI深夜丢炸弹硬杠谷歌搜索

这几年科技变革太快,AI更是飞速发展,作为一名IT老兵,使用过的搜索引擎也是一换再换。这不,刚消停了一段时间的OpenAI又丢出一个炸弹SearchGPT,直接跟谷歌掀桌子了。这几年科技变革太快,AI更是飞速发展,作为一名IT老兵,使用过的搜索引擎也是一换再换。这不,刚消停了一段…