比如我在表中有1000条记录 列有 姓名,性别 毕业学校,年龄等等
如果当有2条记录或2条以上的记录 在姓名和性别这一栏上是一样的数据我就取出来
这应该怎么样做啊 给出思路就可以了 (简单点就是查重复记录,其查重复记录的条件是不定的)
表A
  ID  name  age  school sex
  1   张三   2    清华    男
  2    李四  3    北大    女
  3    张三  3    北大    男
  4   王五   4    交大   男
  3    李四  6    农大    女
如果当name 和sex相等的时候就是重复记录 应该怎么做呢?? 
这个的结果应该就是2条记录重复了

解决方案 »

  1.   

    select * from table1 where id not in (select max(id) from tablename group by name,sex)
      

  2.   

    select   *     
      from  bb 
      where   (Select   Count(*)   from   bb  as c  where   bb.id=c.id)>1 and    
    (Select   Count(*)   from   bb  as d  where   bb.school=d.school)>1绝对可以 条件你可以自己加
      

  3.   

    select count(courseid),count( distinct course) from courseselect id from ls_kk group by id having count(*)>1