sql查询怎么样去除重复数据?教你三种方法
发布时间:2022-03-03 15:18:11 所属栏目:MsSql教程 来源:互联网
导读:我们数据库的数据表中有大量的数据,我们查询的时候重复的数据都会展示而且查询时间长,那么要怎么实现sql查询去掉重复数据呢?下面小编给大家分享几种SQL查询去掉重复数据的方法,小编觉得比较实用,大家可以看看。 说明: 只要数据表列名数据相同,则说明
我们数据库的数据表中有大量的数据,我们查询的时候重复的数据都会展示而且查询时间长,那么要怎么实现sql查询去掉重复数据呢?下面小编给大家分享几种SQL查询去掉重复数据的方法,小编觉得比较实用,大家可以看看。 说明: 只要数据表“列名”数据相同,则说明是两条重复的数据(ID为数据表的主键自动增长)。 推荐使用方法一 -- 方法一 select * from 表名 A where not exists(select 1 from 表名 where 列名=A.列名 and ID<A.ID) -- 方法二 select A.* from 表名 A inner join (select min(ID) ID,列名 from 表名 group by 列名) B on A.列名=B.列名 and A.ID=B.ID -- 方法三 select * from 表名 A where ID=(select min(ID) from 表名 where 列名=A.列名) 补充:SQL SERVER 查询去重 PARTITION BY rownumber() over(partition by col1 order by col2) 去重的方法,很不错,在此记录下: row_number() OVER ( PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的). 直接查询,中间很多相同的,但我只想取createdate时间最大的一条 select fromid,subunstall,kouchu,creatdate,syncdate,relate_key from BoxCount_Froms_Open 使用 PARTITION BY fromid ORDER BY creatdate DESC 根据中的 fromid分组,根据creatdate组内排序 WHERE RN= 1;取第一条数据 SELECT * FROM (SELECT fromid,subunstall,kouchu,creatdate,syncdate,relate_key,ROW_NUMBER() OVER ( PARTITION BY fromid ORDER BY creatdate DESC)RN FROM BoxCount_Froms_Open ) T WHERE RN= 1; (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 成功配置SQL Server进行数据库镜像后,收到错
- .net – 数据库本地化 – 查找列表 – 更智能的方式
- data.table join和j-expression意外行为
- sql-server-2008-r2 – SQL Server – 任何人都使用SUMA,跟
- sql-server – 总是有一个整数列作为主键的缺点是什么?
- sql-server – SQL Server 2008在Insert,Update之后运行触发
- SQL Server 置疑、可疑、正在恢复等情况了解
- 执行sp_executeSql以选择…到#table但不能选择临时表数据
- sql-server – SQL Server数据库同步
- 触发器 – 两个数据库之间的Sql Server触发器
站长推荐
- sql-server – 在哪里使用外部应用
- sql-server – 哪些表设计更适合性能?
- teradata sql将多次出现转移到其他列中
- sql-server – 成功配置SQL Server进行数据库镜像
- 执行sp_executeSql以选择…到#table但不能选择临
- sql-server-2008 – 参数嗅探与VARIABLES vs重新
- sql-server – 如何确定SQL Server数据库中表的大
- sql-server – 如何在实体框架中控制参数嗅探和/
- sql-server – SQL Server 2008在Insert,Update之
- hyper-v – Hyper V 2012和SQL Cluster Live迁移
热点阅读