A
F1 F2 F3
002001 0002300024 1323228112282113
002001 0002300024 1323228112282113
002001 0002300024 1323228112282112
002001 0002300025 1323228112282113
002001 0002300025 1323228112282113
002001 0002300026 1323228112282112
002001 0002300026 1323228112282112
002001 0002300026 1323228112282118
得到如下的结果:
002001 0002300024 1323228112282112
002001 0002300026 1323228112282118
即后面两个字段如果相同就不要这条记录.谢谢
F1 F2 F3
002001 0002300024 1323228112282113
002001 0002300024 1323228112282113
002001 0002300024 1323228112282112
002001 0002300025 1323228112282113
002001 0002300025 1323228112282113
002001 0002300026 1323228112282112
002001 0002300026 1323228112282112
002001 0002300026 1323228112282118
得到如下的结果:
002001 0002300024 1323228112282112
002001 0002300026 1323228112282118
即后面两个字段如果相同就不要这条记录.谢谢
解决方案 »
- SQLSERVER2005是不是可以隐藏数据库或者隐藏数据库里某个表啊?
- 求一个SQL语句
- 查询问题
- 数据顺序插入问题~!
- 请问大家怎么把类型是字符的"07:29:00"转换为时间类型
- 请教sql2008连接本地实例的奇怪问题
- 求从固定格式的字符串中取出数字的自定义函数
- 用IP地址(127.0.0.1)不能连接本地的SQL服务器??
- sql server 什么时候使用 sql_variant , timestamp , uniqueidentifier 类型?
- 几个关于Access的Form问题
- 无法打开SQL管理界面,弹出SQL MMC管理单元初始化失败!
- 很奇怪的问题:别人的数据库放在我的机子上,在企业管理器上却找不到该数据库
看结果是 三个字段如果相同就不要这条记录.select f1,f2,f3
from a
group by f1,f2,f3
having count(*)=1
A
F1 F2 F3
002001 0002300024 1323228112282113
002001 0002300024 1323228112282113
002001 0002300024 1323228112282112
002001 0002300025 1323228112282113
002001 0002300025 1323228112282113
002001 0002300026 1323228112282112
002001 0002300026 1323228112282112
002001 0002300026 1323228112282118
002001 0002300024 1323228112282113
得到如下的结果:
002001 0002300024 1323228112282112
002001 0002300026 1323228112282118
select f2,f3
from a
group by f2,f3
having count(*)=1
) as t
where a1.f2=t.f2 and a1.f3=t.f3
如果有主键就好办。select * from 你的表 a
where not exists(select 1 from 你的表
where 主键1 <> a.主键1 and f2 = a.f2 and f3 = a.f3 )如果没有主键就用临时表加一个identity字段
select identity(int,1,1) as id,* into #tmp from 你的表
select * from #tmp a
where not exists(select 1 from #tmp where id<> a.id and f2 = a.f2 and f3 <> a.f3 )
F1 F2 F3
002001 0002300024 1323228112282113
002001 0002300024 1323228112282113
002001 0002300024 1323228112282112
002001 0002300025 NULL
002001 0002300025 NULL
002001 0002300026 1323228112282112
002001 0002300026 1323228112282112
002001 0002300026 1323228112282118
002001 0002300024 1323228112282113
得到如下的结果:
002001 0002300025 NULL
002001 0002300024 1323228112282112
002001 0002300026 1323228112282118