结果:
idvalue count(distinct name)
3 e 1
2 f 1
最后一项是多余的,不用管就行了,目的达到。。。。。
group by 必须放在 order by 和 limit之前,不然会报错
查询某个字段重复!
select *
from 表a u
where u.value in (select u.value from 表a u
group by u.value having count(*) >1)
假如表 tb 有 id, name 两列,想去掉name中重复的,保留id最大的数据。delete from tb a
where id not in (select max(id) from tb b where b.name=a.name)
若不是这个意思,那么说明的你意图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)