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)