NAME CARDID DEPARTMENT DESCRIPTION ID
李四 321 生产部 工人 1
张三 123 开发部 是个程序员 2
张三 123 生产部 是个工人 3
王五 123 开发部 是个程序员 4
张三 123 开发部 是个程序员 5
张三 123 开发部 是个程序员 7select Name,department from mytable group by name,department having count(*)>1
李四 321 生产部 工人 1
张三 123 开发部 是个程序员 2
张三 123 生产部 是个工人 3
王五 123 开发部 是个程序员 4
张三 123 开发部 是个程序员 5
张三 123 开发部 是个程序员 7select Name,department from mytable group by name,department having count(*)>1
如果是这样:
select * from mytable where name in(select name from mytable group by name,department having count(*)>1);--求出有两条记录以上的那个人的所有记录