SQL排除重复结果只取字段最大值分享
更新时间:2013年09月02日 16:16:56 作者:
这篇文章介绍了SQL排除重复结果只取字段最大值的方法,有需要的朋友可以参考一下
如何用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
您可能感兴趣的文章:
相关文章
SqlServer实现类似Oracle的before触发器示例
本节主要介绍了SqlServer如何实现类似Oracle的before触发器,需要的朋友可以参考下2014-08-08SQLServer中Partition By及row_number 函数使用详解
partition by关键字是分析性函数的一部分,partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,本文给大家介绍SQLServer中Partition By及row_number 函数使用详解,需要的朋友参考下2015-11-11EXEC(EXECUTE)函数访问INSERTED或DELETED的内部临时触发表
近段时间,MS SQL方面,一直需要开发动态方面的存储过程或是触发器以及表函数。因为程序设计一开始就是让用户动态添或是删除一个表的字段,然而这个表的相关存储过程或是触发器以及为报表准备的表函数也会随之这个表的字段变化而变化2012-01-01
最新评论