CSDN论坛 > 其他数据库开发 > DB2

急,请问如何从Db2数据库的一张表中选出重复的行 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:6380
Blank
红花 2003年9月 Oracle大版内专家分月排行榜第一
2003年6月 Oracle大版内专家分月排行榜第一
2003年5月 Oracle大版内专家分月排行榜第一
2003年4月 Oracle大版内专家分月排行榜第一
2002年12月 Oracle大版内专家分月排行榜第一
2003年5月 DB2大版内专家分月排行榜第一
2003年4月 DB2大版内专家分月排行榜第一
Blank
蓝花 2004年2月 Oracle大版内专家分月排行榜第三
2003年8月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:5
Bbs1
本版专家分:0
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
对比两张表的数据并筛选出数据不同的
描述: 表A和表B的主键A1和B1是相同的,现在需要A2和B2比较,A3和B3比较,将A2不等于B2和A3不等于B3的数据从表A中筛选出来。这样的SQL语句怎么写? SQL语句对比两张表的数据并筛选出数据不同的公式如下: select A.* from A, B where A.A1=B.B1     -- 相同主键,做表连接. and A.A2 <> B.B2        ...
Oracle中怎样查询、删除一张表中的重复数据
一、怎样查询重复数据 1.  查询一个表中所有字段都相同的记录     比如现在有一人员表   (表名:peosons)       若想将姓名、编号、住址这三个字段完全相同的记录查询出来:      select  p1.*  from  persons  p1,persons  p2  where  p1.name=p2.name  and  p1.id =  p2.id  a
db2 创建数据库和表
 先输入:C:\Users\acer>db2cmd    调出DB2编辑器    C:\Users\acer>db2  (c) Copyright IBM Corporation 1993,2007  DB2 客户机 9.7.1 的命令行处理器    可从命令提示符处发出数据库管理器命令和 SQL 语句。例如:      db2 => connect to sample      db2
db2如何删除完全一样的重复数据
若在建表的时候没有设立唯一性约束,而碰巧又插入了两笔一模一样的数据,该如何删除其中的一笔数据呢?假设有一张名为Test的表,其中有两个属性Col1和Col2,可以使用以下语句来操作:delete from (select Col1,row_number() over (partition by Col1 order by Col1 ) as rn,a.* from Test a) where rn
SQL 去掉两个表中重复的数据
select s.c_package_name,s.c_category_code,s.count1 from (select *,count(c_package_name) as count1 from `tb_app_top` group by c_package_name) s where s.count1>1; select s.c_package_name,s.c_category_co
删除一个表中和另一个表相同的记录
【问题】 SqlServer 中,删除表 table1 中和 表table2 相交的记录。两个表都包括三个字段:stuID, type, sysID。 【解决】 DELETE FROM Table1    WHERE EXISTS( SELECT t.stuID, t.[type] ,t.sysID     FROM Table2 AS t  
怎么根据 一张表中的两列 选出另外一张表(此表也包含前一张表的两列)的一列
怎么根据 一张表中的两列 选出另外一张表(此表也包含前一张表的两列)的一列 传入参数lotno ,根据lotno 找到     上对应的  custid ,packno  ,再根据这两个条件 从中选出describe,这种连接查询怎么写呢 ?   String  sql="select describe from duck_cust a  JOIN ( select * f
【SQL】去除表中的重复行
去除emp表中相同的行:SCOTT@LGR> delete from emp a where rowid =(select max(rowid) from emp b where a.empno=b.empno);
使用db2获取某一行或者从N到M行结果
select *from (select wuid,ROW_NUMBER() OVER(order by workseq asc) as a from WORKPROCESS where muid='702711' ) where a=1 ;
ROWID的使用——快速删除表中重复的记录
⑴ 通过创建临时表  可以把数据先导入到一个临时表中,然后删除原表的数据,再把数据导回原表,SQL语句如下:  SQL>create table stu_tmp as select distinct* from stu; SQL>truncate table sut;         //清空表记录  SQL>insert into stu select * from stu_tmp;
关闭