博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
取重复记录最大的id列表
阅读量:6253 次
发布时间:2019-06-22

本文共 924 字,大约阅读时间需要 3 分钟。

--要求,name或tel有一个重复,则就算是重复的,取重复记录最大的id列表if object_id('t') is not null drop table tcreate table t(id int,name varchar(10),tel varchar(10))insert into t values(1,'zhang','11111');insert into t values(2,'zhang','11111');insert into t values(3,'zhang','22222');insert into t values(4,'test','33333');insert into t values(5,'test','12345');insert into t values(6,'test1','55555');insert into t values(7,'test3','33333');/*这个地方你来,先谢了,呵呵。。。*/--结果id367
用CTE实现方法:
;WITH aAS(SELECT     a.*,b.ID AS ID2FROM t AS a    INNER JOIN t AS b ON (a.name = b.name or a.tel = b.tel) AND a.ID<>b.ID),bAS(SELECT id,NAME,tel FROM a  AS a2 WHERE NOT EXISTS(SELECT 1 FROM a WHERE (a.name = a2.name or a.tel = a2.tel)  AND a.ID2>a2.ID))SELECT * FROM bUNION SELECT * FROM t AS a2 WHERE NOT EXISTS(SELECT 1 FROM a WHERE id=a2.ID)/*id	NAME	tel3	zhang	222226	test1	555557	test3	33333*/
原贴:

转载于:https://www.cnblogs.com/wuxi88/archive/2013/01/02/5466750.html

你可能感兴趣的文章
Django 文件下载功能
查看>>
xBIM 插入复制功能
查看>>
AI技术出海 - 阿里云GPU服务器助力旷视勇夺4项世界第一
查看>>
走红日本 阿里云如何能够赢得海外荣耀
查看>>
HTML DOM 之 DOM对象:Document Object Model (文档对象模型)
查看>>
centos 6.5安装vncserver 并开启远程桌面
查看>>
在RHEL上配置epel的yum源及其他开源YUM源
查看>>
qt 学习之路2
查看>>
刘启成_补充知识:awk:报告生成器
查看>>
ASP.NET 使用List<T>.Remove 不生效
查看>>
TCP有限状态机
查看>>
XenServer常用Debug问题的命令介绍
查看>>
算法分析-快速排序QUICK-SORT
查看>>
Web服务基础六之编译安装配置RHEL+Apache+MySQL+PHP+ZendOptimize
查看>>
通过bat文件运行jar包程序
查看>>
关于hive RegexSerDe的源码分析
查看>>
OpenCart之侧边浮动联系我们表单(Side Contact Us Form)
查看>>
PureWhite OpenCart 商城自适应主题模板 ABC-0009
查看>>
zabbix安装配置
查看>>
CentOS 配置***客户端
查看>>