首页 > 数据库 >SQL去重,更新时间小的,保留最新时间的。

SQL去重,更新时间小的,保留最新时间的。

时间:2023-08-11 21:34:14浏览次数:33  
标签:ME MANU CreateOn 更新 时间 SQL EXECUTION SFC IsDeleted

UPDATE MANU_EXECUTION SET IsDeleted=1, UpdateBy='ZJJ', IsOffline='1' WHERE Id in (
SELECT ME.Id
FROM MANU_EXECUTION ME
JOIN (
SELECT SFC, MIN(CreateOn) AS MaxCreateOn
FROM MANU_EXECUTION
WHERE CreateOn > '2023-07-01'
AND IsDeleted = 0 AND Status = 0
AND WorkOrderId = 'A49583FF-1EBB-11EE-A0F8-005056BF5922'
GROUP BY SFC
HAVING COUNT(*) > 1
) AS Subquery
ON ME.SFC = Subquery.SFC AND ME.CreateOn = Subquery.MaxCreateOn
WHERE ME.CreateOn > '2023-07-01'
AND ME.IsDeleted = 0 AND ME.Status = 0
AND ME.WorkOrderId = 'A49583FF-1EBB-11EE-A0F8-005056BF5922')

标签:ME,MANU,CreateOn,更新,时间,SQL,EXECUTION,SFC,IsDeleted
From: https://www.cnblogs.com/oocn/p/17623977.html

相关文章

  • 开源数据库Mysql_DBA运维实战 (DML/DQL语句)
    DML/DQLDMLINSERT  实现数据的 插入        实例:DELETE  实现数据的 删除        实例:UPDATE  实现数据的 更新         实例1:         实例2:     实例3:DQL DML/DQL编辑 DML语句数据库操纵语言: 插入数据INSERT、删......
  • 【源码解析】postgresql having clause 是如何实现的 (2)
    在上一篇中,主要探究了postgresql源码层面是怎么实现聚合函数的。本篇将探究havingclause是如何实现的。setupcreatetablefoo(aint,bint);insertintofooselectrandom()*i/2,random()*ifromgenerate_series(10,20)g(i);selecta,count(b)fromfoogrou......
  • java之手搓简单ORM框架--SQL的INSERT
    1.手搓简单SQL增删改查框架-插入1.1创建简单类,并使用泛型类,这里可能使用到之间写的三篇知识的内容,如果不了解的小伙伴可以去java高级之泛型java高级之映射java高级之反射当然,前提是必须要把数据库相关连接弄好,这里会专门出一篇java之jdbc现在直接手搓框架开始叭!1.2准备工......
  • MySQL运行错误:‘mysql‘不是内部或外部命令,也不是可运行程序,Windows添加环境变量
    1、Windows电脑安装MySQL5.7,打开cmd出现“'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件。”2、出现以上情况基本断定为没有安装mysql或者是安装了mysql没有配置环境变量,下面进行配置环境变量找到mysql的安装目录,可以windows+r然后输入:services.msc3、找到my......
  • 【更新V2.0】葫芦侠3楼一键自动签到工具及源码(可云函数)
    搬运吾爱破解论坛,作者佚名RJ,项目地址:【更新V2.0】葫芦侠3楼一键自动签到工具及源码(可云函数)-『原创发布区』-吾爱破解-LCG-LSG|安卓破解|病毒分析|www.52pojie.cn写在前面玩3楼的想必大家都被各版块签到所苦恼吧!今天分享的一键自动签到工具及源码就能快速解决你的问......
  • 王道408---冒泡排序、快速排序、直接插入排序、希尔排序、二路归并排序、简单选择排序
    一、冒泡排序冒泡排序属于交换类的排序//时间复杂度:O(n^2)//空间复杂度:O(1)//稳定排序算法#include<stdio.h>#include<iostream>usingnamespacestd;intarr[16];voiddebug(){for(inti=1;i<16;i++){printf("%d",arr[i]);}puts("......
  • linux设置北京时间
    在Linux中设置北京时间,需要先设置系统的时区为Asia/Shanghai,然后将系统时钟设置为当前时间。以下是具体的步骤:首先,查看当前系统的时区设置:$timedatectl如果时区设置不正确,可以使用timedatectl命令来修改。例如,将时区设置为Asia/Shanghai:$sudotimedatectlset-timezone......
  • 谷歌2023年4月19日最新更新规则及算法
    多年来,谷歌的的核心排名系统一直致力于奖励能够提供良好网页体验的内容,正如谷歌在 2011年提供的2019年更新,并于去年加入创建实用、可靠、以用户为中心的内容帮助页面的指南中所述。该帮助页面是谷歌的搜索要素的关键资源。会定期推荐希望使用Google搜索取得理想成效的用户,仔......
  • 时间复杂度练习
    3.时间复杂度练习练习1://计算Func2的时间复杂度?voidFunc2(intN){ intcount=0; for(intk=0;k<2*N;++k) { ++count; } intM=10; while(M--) { ++count; } printf("%d\n",count);}解析:时间复杂度为O(N)。用函数表达式来表示(N表示执行次数......
  • MySQL全文索引的分词机制介绍
    什么是全文查询的“分词机制”?分词机制,也常称为“分词”或“词条化”(Tokenization),是将一段连续的文本切分成若干独立的词汇或词条的过程。在很多文本处理和信息检索的任务中,分词是首要且关键的步骤。分词机制的重要性主要体现在以下几个方面:信息检索:搜索引擎......