过滤重复记录
2008-03-28 10:48
375 查看
表lin(a, b, c)
select *, px = identity(int, 1, 1) into #tb
from lin
go
select *
from #tb as t1
where not exists(
select 1
from #tb as t2
where t1.a = t2.a and t2.px < t1.px)
go
drop table #tb
select *, px = identity(int, 1, 1) into #tb
from lin
go
select *
from #tb as t1
where not exists(
select 1
from #tb as t2
where t1.a = t2.a and t2.px < t1.px)
go
drop table #tb
相关文章推荐
- Oracle 中按条件过滤重复记录
- oracle distinct关键字过滤掉重复记录
- SQL重复记录处理(查找,过滤,删除)
- SQL重复记录处理(查找,过滤,删除)
- 过滤重复记录
- mysql过滤重复的记录,并按指定字段降序排列
- sql过滤掉重复记录,只保留一条数据
- SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录
- SQL重复记录处理(查找,过滤,删除)
- SQL重复记录处理(查找,过滤,删除)
- SQL重复记录过滤
- Sql过滤重复记录
- 解决sql 过滤重复数据记录的方法(Oracle)
- 过滤dt中重复的记录
- SQL重复记录处理(查找,过滤,删除)
- SQL重复记录处理(查找,过滤,删除)
- mysql数据库重复记录过滤删除解决
- 两个List合并,过滤重复记录
- Oracle:行转列函数,查询重复记录函数,过滤表中重复记录函数
- 过滤掉内表中没有重复记录的数据