按这个重复字段进行分组再根据数量排序
select name,count(*) from table group by name having count(*)>1 order by count(*) desc limit 0,10;
面试题
(1)select count(*),c.cname from SC sc
left join Student s on s.sid = sc.sid
left join Course c on c.cid = sc.cid group by c.cid;
(2)select s.sid,s.sname,sc.score from SC sc
left join Student s on s.sid = sc.sid
left join Course c on c.cid = sc.cid
where c.cname = "计算机" and sc.score > 60;
(3)delete from SC where sid in
(select sid from
(select sid from Course c
left join SC s on c.cid = s.cid
left join Teacher t on t.tid = c.tid
where t.tname = "David") tt);