多字段相同数据查询 并删除多余数据
来源:互联网 发布:淘宝禁止出售的商品 编辑:程序博客网 时间:2024/06/11 23:04
DECLARE @tabold TABLE
(
PAYEE_TVMEDIA_ID INT ,
TVMEDIA_ID INT ,
PayeeAccount_ID INT
)
DECLARE @taboldchuli TABLE
(
PAYEE_TVMEDIA_ID INT ,
TVMEDIA_ID INT ,
PayeeAccount_ID INT
)
INSERT @tabold
( PAYEE_TVMEDIA_ID ,
TVMEDIA_ID ,
PayeeAccount_ID
)
SELECT a.PAYEE_TVMEDIA_ID ,
a.PayeeAccount_ID ,
a.TVMEDIA_ID
FROM PAYEE_TVMEDIA a
INNER JOIN ( SELECT PayeeAccount_ID ,
TVMEDIA_ID
FROM PAYEE_TVMEDIA b
GROUP BY PayeeAccount_ID ,
TVMEDIA_ID
HAVING COUNT(*) > 1
) b ON a.PayeeAccount_ID = b.PayeeAccount_ID
AND a.TVMEDIA_ID = b.TVMEDIA_ID
ORDER BY a.PayeeAccount_ID ,
b.TVMEDIA_ID
INSERT INTO @taboldchuli
( PAYEE_TVMEDIA_ID ,
TVMEDIA_ID ,
PayeeAccount_ID
)
SELECT PAYEE_TVMEDIA_ID ,
TVMEDIA_ID ,
PayeeAccount_ID
FROM CAMSDB_NMS.dbo.PAYEE_TVMEDIA
DELETE FROM @taboldchuli
WHERE PAYEE_TVMEDIA_ID IN (
SELECT a.PAYEE_TVMEDIA_ID
FROM @tabold a
WHERE a.PAYEE_TVMEDIA_ID NOT IN ( SELECT MIN(b.PAYEE_TVMEDIA_ID)
FROM @tabold b
GROUP BY b.PayeeAccount_ID ,
b.TVMEDIA_ID ) )
SELECT *
FROM @taboldchuli
- 多字段相同数据查询 并删除多余数据
- 查询多字段重复数据,删除多字段重复数据
- oracle查询重复数据并删除掉多余部分
- sql 查询表字段相同的数据
- mysql删除多余数据
- 关于多表查询优化 (小数据,多字段查询)
- DB2 merge更新多字段数据
- PHP MYSQL 多字段数据更新
- Mysql删除数据库中重复的数据(多字段判断重复)
- mysql 删除相同数据
- mysql查询字段数据不重复distinct及distinct的多字段操作
- c#vs2015 一个文本框多字段模糊查询datagridview表数据
- MySql 几种查询相同字段中相同数据,及删除相同字段的相同数据的方法
- 多字段相同值约束
- 查询饼删除某个字段相同的数据记录
- lucene多字段查询
- lucene多字段查询
- 多字段查询
- 第四章 云计算的商业案例
- html 标签属性列表
- 通过WROD2010写CSDN博客
- 如何自制地形纹理贴图
- 文本分类入门(七)相关概念总结
- 多字段相同数据查询 并删除多余数据
- Oracle 和Sybase排序不同
- qt中文编码
- PhpUnit和Ap框架同时使用
- 地形纹理制作
- 运放与比较器的区别
- SpringAOPLab--自动代理
- 文本分类入门(八)中英文文本分类的异同
- memcache 机制分析