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

急去掉重复记录有关问题

2012-01-08 
急!!!去掉重复记录问题abc-----------------11a12b13c24d15e26f27g38h怎样得到这样的结果:abc------------

急!!!去掉重复记录问题
a         b         c
-----------------
  1         1           a
  1         2           b
  1         3           c
  2         4           d
  1         5           e
  2         6           f
  2         7           g
  3         8           h

怎样得到这样的结果:
a         b         c
-----------------
1         1           a
2         4           d
3         8           h


谢谢!!!

[解决办法]
楼主的:
DOC_ID DOC_NAME DOC_ADDR
1 WANG BEIJING
2 ZHANG SHANGHAI
1 SHEN NANJING
1 LIU XIAN

如果没有大小关系,只有处理数据通过新增列,或显示临时表实现...

alter table ta add id int identity(1,1) not null
--查
select * from ta a
where not exists(select 1 from ta where DOC_ID=a.DOC_ID and id <a.id)
--删
delete a
from ta a
where exists(select 1 from ta where DOC_ID=a.DOC_ID and id <a.id)

删除辅助列 alter table ta drop column id

热点排行