--查找表中多余的重复记录(多个字段)
select * from tmp a
where (a.料号,a.分类码) in (select 料号,分类码 from tmp group by 料号,分类码 having count(*) > 1)
--删除表中多余的重复记录(多个字段),只留有rowid最小的记录
delete from tmp a
where (a.料号,a.分类码) in (select 料号,分类码 from tmp group by 料号,分类码 having count(*) > 1)
and rowid not in (select min(rowid) from tmp group by 料号,分类码 having count(*)>1)
--查找表中多余的重复记录(多个字段),不包含rowid最小的记录
select * from tmp a
where (a.料号,a.分类码) in (select 料号,分类码 from tmp group by 料号,分类码 having count(*) > 1)
and rowid not in (select min(rowid) from tmp group by 料号,分类码 having count(*)>1)