求一条SQL语句,结果对于重复的纪录,只保留最近日期的一条记录,其他屏蔽掉

guoruixing guoruixing 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表中的一个字段,有重复项,另外还有一个日期字段,要求检索结果中去掉重复,只保留一条,但是保留的重复项的日期必须是最新的

例如:
==========
编号 日期
1008 2008-3-9
1009 2008-3-10
1008 2008-3-10

结果如下:
===========
编号 日期
1008 2008-3-10
1009 2008-3-10
...全文

相关推荐

SQL语句删除数据表中重复的记录

该文档是本人在实验过程中遇到的一个需求,之后解决了,特此写一个文档,实现一条SQL语句删除数据库某一个表中重复的记录。(重复的记录只保留一条,其他的被删除)

陈梦洲

sql 删除表中的重复记录

遇见了表中存在重复的记录的问题,直接写sql删除时最快的,才不要慢慢的复制到excel表中慢慢的人工找呢 如下sql,找出重复的记录,和重复记录中ID值最小的记录(表中ID为自增长) select MIN(ID) as id, StructSN ,Date,UserID,StarCount,COUNT(StructSN) as c from T_Dor_StructStar where Date >= '20160919' group by StructSN ,Date,UserID,StarCount having COUNT(StructSN) > 1 然后就可以直接删除,基本原理就是,

weixin_38741996

基本的去重复sql语句

很实用的.根据id查询去重复,实现了大量数据录入可能导致的数据录多了

guge2013

SQL语句之Union和Union All的用法

本文主要讲解SQL语句之Union和Union All的用法,比较实用,希望能给大家做一个参考。

weixin_38629274

MySQL 查询某个字段不重复的所有记录

假设现在有如下N条记录 表明叫book id author title 1 aaa AAA 2 bbb BBB 3 ccc CCC 4 ddd DDD 5 eee AAA 现在想从这5条记录中查询所有title不重复的记录 select distinct title,author from book这样是不可以的 因为distinct只能作用于一个字段 想请教应该怎么写 答案: 代码如下:select a.* from book a right join ( select max(id) id from book group by title) b on b.id = a.id where

weixin_38704485
评论 3
收藏 已收藏
分享
返回顶部
guoruixing
MS-SQL Server 34,876 成员 254,635 内容