求高手帮忙。看看这个sql语句有难度··
表名: TEST 字段: Id,A,B,C,D
其中B字段包含重复值;
Id A B C D
1 11 a 34 2010-08-18 20:01:19.810
2 22 a 35 2010-08-18 20:02:01.153
3 33 d ht 2010-08-18 20:03:53.577
D字段是时间字段,我要保留B字段重复数据中时间最前面的一条数据,其余B字段重复的都删除···
问下sql改怎么实现·
select B from TEST group by B having count(*) >1
这条是查询出来重复的字段的数据·
比如B字段中,ID为1,2的相同,我就保留 D字段的时间为2010-08-18 20:01:19.810
时间最前面的数据··也就ID为1的数据·
求大侠帮帮忙
Id A B C D
1 11 a 34 2010-08-18 20:01:19.810
3 33 d ht 2010-08-18 20:03:53.577
结果就这样·