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

SQL2005重复数据写入索引表,该怎么解决

2013-01-25 
SQL2005重复数据写入索引表如题,有如下查询结果:IDBHDJRQ10019910.12012-05-0110019910.22012-05-22100199

SQL2005重复数据写入索引表
如题,有如下查询结果:
ID          BH       DJ           RQ
1001      99       10.1     2012-05-01
1001      99       10.2     2012-05-22
1001      99       20.1     2012-06-01
1001      99       11.1     2012-08-01
 
在表A中设置的索引列是ID和BH,唯一标识和忽略重复键均选中是,
现只求把最后一条记录写入,如下行:应该如何实现。注:查询结果是大批量重复ID和BH的数据
1001      99       11.1     2012-08-01
 
谢谢!
[解决办法]


insert into table1 select * from table2 as a where not exists (select 1 from table2 where id=a.id and bh=a.bh and rq>a.rq)

热点排行