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
您可能感兴趣的文章:
相关文章
当master down掉后,pt-heartbeat不断重试会导致内存缓慢增长的原因及解决办法
这篇文章主要介绍了当master down掉后,pt-heartbeat不断重试会导致内存缓慢增长的原因及解决办法,需要的朋友可以参考下2016-10-10
SQL Server超详细使用教程之从安装到编写SQL语句详解
这篇文章详细介绍了如何安装SQL Server和SQL Server Management Studio,并通过编写SQL语句进行数据库操作,文中通过图文介绍的非常详细,需要的朋友可以参考下2024-12-12
SQL Server中的集合运算: UNION, EXCEPT和INTERSECT示例代码详解
这篇文章主要介绍了SQL Server中的集合运算: UNION, EXCEPT和INTERSECT,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-08-08
SQLite3数据库的介绍和使用教程(面向业务编程-数据库)
这篇文章主要介绍了SQLite3数据库的介绍和使用(面向业务编程-数据库),本文从SQLite3的库的获取、工程管理、SQL语句介绍、C语言编程四个角度阐述了SQLite3数据库的实际应用,需要的朋友可以参考下2023-05-05


最新评论