欢迎来到代码驿站!

MsSql

当前位置:首页 > 数据库 > MsSql

SQL排除重复结果只取字段最大值分享

时间:2021-03-01 13:41:37|栏目:MsSql|点击:

如何用SQL排除重复结果只取字段最大值的记录?
要求得到的结果(即是PID相同的记录只取ID值最大的那一条)。

复制代码 代码如下:

select * from [Sheet1$] a
where  ID not exists (select 1 from [Sheet1$] where PID=a.PID and ID>a.ID)

select a.* from [Sheet1$] a inner join (select PID,max(ID) as max_id from [Sheet1$] group by PID) b on a.PID=b.PID and a.ID=b.max_id

上一篇:SQL Server 日期函数CAST 和 CONVERT 以及在业务中的使用介绍

栏    目:MsSql

下一篇:sqlserver 存储过程中If Else的用法实例

本文标题:SQL排除重复结果只取字段最大值分享

本文地址:http://www.codeinn.net/misctech/71983.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有