求一个SQL语句.
表AA如下:
代码 名称
101 AAAAAAAAAAAAA
101 BBBBBBBBBBB
102 CCCC
102 CCCC
103 AWC
103 #$EDDDD
现在要实现,代码相同的,只取一条,可以取任意一条,把其他的记录删除掉,SQL语句该怎么写?得到结果要是下面这样:
101 AAAAAAAAAAA
102 CCCC
103 AWC
或:
101 BBBBBBBB
102 CCCC
103 #$EDDDDD
[解决办法]
上面是二二重复,如果有多条重复,只想保留任意一条:
delete from tb
where 名称 not in (select max(名称) from tb group by 代码)