只要数据表“列名”数据相同,则说明是两条重复的数据(ID为数据表的主键自动增长)。

推荐使用方法一

-- 方法一

select * from 表名 A where not exists(select 1 from 表名 where 列名=A.列名 and ID

补充:SQL SERVER 查询去重 PARTITION BY

rownumber() over(partition by col1 order by col2)

去重的方法,很不错,在此记录下:

row_number() OVER ( PARTITION BY COL1 ORDER BY COL2)

表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的).

直接查询,中间很多相同的,但我只想取AddTime时间最大的一条

select * from CoreNetApproveRecord where  TableName= 'CoreNetStockInOut' and ApproveState=1

使用

PARTITION BY fromid ORDER BY creatdate DESC

根据中的 fromid分组,根据creatdate组内排序

WHERE RN= 1;取第一条数据

select * from (select  ApproveRecordId  ,ApproveTypeId,StepId ,UserId ,Id,ApproveState ,TableName ,AddTime,UpdateTime, ROW_NUMBER() OVER( PARTITION BY Id ORDER BY AddTime DESC)RN FROM CoreNetApproveRecord where TableName= 'CoreNetStockInOut' and ApproveState=1)t where RN= 1

————————————————
版权声明:本文为CSDN博主「weixin_39667509」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39667509/article/details/113005451

最新文章

  1. 如何定义好一个符合规范的url
  2. 4.4 多线程进阶篇<下>(NSOperation)
  3. Poisson泊松分布
  4. c#操作IIS站点
  5. css隔行换色
  6. Mysql中mysqldump命令使用详解
  7. uC/OS II原理分析及源码阅读(一)
  8. Android -- 重设字符并统计原字符以及修改字符的长度以及位置
  9. 关于ASP.NET Web API 客户端的请求报文中添加 Authorization
  10. 【CocoaPods】配置CocoaPods后 - CocoaPods使用
  11. 3243: [Noi2013]向量内积 - BZOJ
  12. 16_用LVM扩展xfs文件系统(当分区空间不够时)
  13. linux 克隆:device eth0 does not seem to be present,delaying initialization
  14. Hyper-v 安装CentOS
  15. EasyUI - Panel 面板控件
  16. 模拟Struts2框架Action的实现
  17. 修改Delphi 10.1.2 edit控件在android的复制、剪切和粘贴样式
  18. [ext4]06 磁盘布局 - 特殊inode
  19. Docker(九):Docker容器卷插件
  20. js中的Hook

热门文章

  1. 记一次使用gdb诊断gc问题全过程
  2. Python修改柱状图边缘柱子与图边界的距离
  3. avalonia自定义弹窗
  4. 9月28日——while循环知识补充、for循环、break及continue生效范围和range方法的介绍
  5. JSP第五次作业
  6. .NET遍历二维数组-先行/先列哪个更快?
  7. Redis02 在linux安装部署(单机版)
  8. Node版本管理工具 - Nvm的下载、安装配置与使用
  9. Windows MongoDB的安装及配置图文说明(非常详细)
  10. Eureka 注册中心和服务提供者