首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Sybase >

怎么去除这样的重复记录

2012-03-09 
如何去除这样的重复记录?有一张表,前面固定几个字段的值是有可能重复的,而后面固定的几个字段是不会重复的

如何去除这样的重复记录?
有一张表,前面固定几个字段的值是有可能重复的,而后面固定的几个字段是不会重复的

[解决办法]
加入自增字段ID,假设取最小ID
SELECT A.* FROM TT A LEFT JOIN (SELECT AA,BB,MIN(ID) AS MI FROM TT) B ON A.AA=B.AA AND A.BB=B.BB
AND A.ID=B.MI
[解决办法]

SQL code
select *from 表tt xwhere not exists(select 1 from 表tt    where aa=x.aa and bb=x.bb and cc<t.cc)
[解决办法]
探讨
晕,还没写完回车就提交了。。。继续
表tt的字段和记录如下:
aa    bb    cc
1    2    3
1    2    4
===================
想只查出这样的结果:
aa    bb    cc
1    2    3
即等于去除了aa、bb重复的数据。

热点排行