sql 查询和删除冗余数据
来源:互联网 发布:淘宝旺铺有什么好处 编辑:程序博客网 时间:2024/05/16 01:57
1. 查询重复数据
Select * From SF_Org_Relation_Department_User
Where (SF_Org_Relation_Department_User.OD_Id+'_'+SF_Org_Relation_Department_User.OU_Id) in (
Select OD_Id+'_'+OU_Id From SF_Org_Relation_Department_User group by OD_Id,OU_Id having COUNT(*)>1)
2. 删除重复数据,只保留一条
Declare @odid varchar(50)
Declare @ouid varchar(50)
DECLARE Table_Cursor CURSOR FOR
Select OD_Id,OU_Id From SF_Org_Relation_Department_User
Where (SF_Org_Relation_Department_User.OD_Id+'_'+SF_Org_Relation_Department_User.OU_Id) in (
Select OD_Id+'_'+OU_Id From SF_Org_Relation_Department_User group by OD_Id,OU_Id having COUNT(*)>1)
Open Table_Cursor
FETCH NEXT FROM Table_Cursor INTO @odid,@ouid
WHILE @@FETCH_STATUS = 0
BEGIN
Delete From SF_Org_Relation_Department_User Where OD_Id=@odid and OU_Id=@ouid
and ORDU_Id not in (Select top 1 ORDU_Id From SF_Org_Relation_Department_User WhereOD_Id=@odid and OU_Id=@ouid)
FETCH NEXT FROM Table_Cursor INTO @odid,@ouid
END
CLOSE Table_Cursor
DEALLOCATE Table_Cursor
- sql 查询和删除冗余数据
- sql删除冗余数据
- Sql 查询和删除重复数据
- mysql删除冗余数据
- sql查询删除重复数据
- 查询和删除表中重复数据sql语句
- 查询和删除表中重复数据sql语句
- 查询和删除表中重复数据sql语句
- 查询和删除表中重复数据sql语句
- 查询和删除表中重复数据sql语句
- 查询和删除表中重复数据sql语句
- loner_li 查询和删除表中重复数据sql语句
- 查询和删除表中重复数据sql语句
- 查询和删除数据表中重复数据的sql
- 查询和删除表中重复数据sql语句
- SQL Server去除冗余数据
- litepal查询和删除数据
- 查询,删除重复数据 sql.TXT
- Java实现表达式解析--入门篇
- 有序广播
- 喝啤酒带赊账
- Java中jspf文件的作用
- 浅析Java Object Serialization与 Hadoop 序列化
- sql 查询和删除冗余数据
- NYOJ-士兵杀敌(三) 线段树RMQ算法求区间的最大差值
- Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals)
- 关于Activity class {package/class} does not exist
- Seasar如何执行自定义SQL语句-yellowcong
- 用存储过程生成分页的where条件拼接SQL
- 分页插件PageHelper使用方法
- 【链表】查找链表倒数第k个结点,要求只能遍历一次
- Python: TypeError: 'int' object is not callable