sql中去除重复记录的关键字(sqlserver查询去掉重复数据的实现)
类别:数据库 浏览量:733
时间:2021-10-05 00:47:22 sql中去除重复记录的关键字
sqlserver查询去掉重复数据的实现说明:
只要数据表“列名”数据相同,则说明是两条重复的数据(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;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- sqlserver存储过程参数默认值(sql server使用临时存储过程实现使用参数添加文件组脚本复用)
- 怎么写存储过程sql server(SqlServer存储过程实现及拼接sql的注意点)
- linux安装sqlserver 2008 r2(Ubuntu 下安装SQL Server教程)
- sqlserver 查询锁(sqlserver:查询锁住sql以及解锁方法)
- sqlserver中复合索引(浅析SQL Server 聚焦索引对非聚集索引的影响)
- sqlserver表空间占用率(SQL Server获取磁盘空间使用情况)
- sqlserver模糊查询使用定义的字段(SQL Server模糊查询的常见方法总结)
- sqlserver怎么写判断条件(SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解)
- sqlserver怎么手动添加数据库表(SQL Server 数据库调整表中列的顺序操作方法及遇到问题)
- sqlserver游标使用场景(解析SQL Server聚焦移除Bookmark Lookup、RID Lookup、Key Lookup)
- sqlserver数据库同步复制(SqlServer将数据库中的表复制到另一个数据库)
- sqlserverselect选择两个参数(SQL SERVER中SELECT和SET赋值相同点与不同点推荐)
- sqlserver 存储过程(SQL Server解析XML数据的方法详解)
- sqlserver触发器编写(SQLSever中的触发器基本语法与作用)
- sqlserver2008数据库的备份(sql server 2008 压缩备份数据库20g)
- 如何用mysql建立图书管理系统(图书管理系统的sqlserver数据库设计示例)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
热门推荐
- sql server批量导出数据(SQL Server 批量插入数据的完美解决方案)
- html5怎么将字体变为红色(Html5自定义字体解决方法)
- linux如何让系统监控一个服务(linux服务监控及运维)
- mysqlsource命令作用(MySQL source命令的使用简介)
- webview获取html(webView加载html图片遇到的问题解决)
- dedecms网站二次开发教程(DEDECMS实现自定义表单模型分步提交实现思路)
- mysql优化使用方法(详解Mysql函数调用优化)
- dedecms自适应代码(dedecms下广告延时加载显示,大大提高网页访问的速度)
- 列举服务器网络防御措施(如何对Web服务器进行飓风级防御)
- 虚拟主机值不值得买(购买虚拟主机10个注意事项)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9