日期:2014-05-18  浏览次数:20503 次

关于去除重复行的问题
我现在有个商品表,由于当初设计没有设置主健,经过几次导入数据后产生了重复配件,表字段包括:id,goodsid,goodsname,goodstype,goodsunit...等,id是自增列,不重复;现在想要去除所有重复的goodsid,也就是商品编号,我试过distinct   *,但是还是出来重复编号记录,因为id不一样;请教各位大侠是否有好的思路抓出不重复编号的所有记录!谢谢

------解决方案--------------------
--try

select * from tbName
where id in(
select max(id) from tbName group by goodsid
)