SQL排除重复结果只取字段最大值分享
发布时间:2020-12-12 09:50:08 所属栏目: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
如何用SQL排除重复结果只取字段最大值的记录? 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 – 如何使用Wireshark过滤应用程序和DB服务器之
- using sqlbulkcopy to quick load data from your client t
- SQLSERVER2008新增的审核/审计功能
- 一个简单的后台与数据库交互的登录与注册[sql注入处理、以及
- 分享CentOS下MySQL最新版本5.6.13源码安装过程
- 是否可以将RDF存储也用作面向文档的数据库?
- SQL Server的排序规则(collation)冲突和解决方案
- sqlServer 获取汉字字串的拼音声母
- SQL / SAS:从大表(2bn行)中选择的最佳性能
- SQL Server中删除重复数据的几个方法