描述:
数据myTable ,其中包含字段testA,testB表中的数据如下:
testA testB
a b
b a
c d
d c现在想编写一个SQL 语句过滤上面数据表,剩下下面的信息:
testA testB
a b
c d请问各位大侠SQL 语句怎么写?
数据myTable ,其中包含字段testA,testB表中的数据如下:
testA testB
a b
b a
c d
d c现在想编写一个SQL 语句过滤上面数据表,剩下下面的信息:
testA testB
a b
c d请问各位大侠SQL 语句怎么写?
解决方案 »
- 设计数据库时,n维,如何设计,求高人解答
- 关于create any view 和create view权限问题
- not exists无效?
- 关于数据类型的使用
- 求一条SQL语句(关于insert into 插入单条记录的问题)
- ORACLE中关于如何读取前N到M行的问题(置顶1月,希望大家都能掌握)
- 不知道触发器能不能实现??
- LGQDUCKY(飘) ,请再次过来接分。^^
- 在oracle存储过程中如何把R2,R3,R4,R5中用数组把R2 R3 R4 R5分离出来
- 大家帮帮忙,下面的sql还能怎么优化,现在执行它一共才400多条纪录得花费近一分钟的时间!
- 请教一个常用的消费统计问题(散分)
- rollback 是否关闭游标
delete from myTable a where exists(
select 1 from myTable b where a.testA = b.testB and a.testB = b.testA and a.rowid > b.rowid ) ./*只判断是否存在对称重复的记录,删除rowid较大的记录*/假设保留的均为testA<testB的记录的话,可以试下下面的语句.
delete from myTable a where exists(
select 1 from myTable b where a.testA = b.testB and a.testB = b.testA and a.rowid <> b.rowid ) and testA > testB.
/*判断存在对称重复的记录,对testA大于testB的记录进行删除*/