select Name , count(*)
from table
group by name
having count(*) > 1

解决方案 »

  1.   

    问题不是很清楚,是从DataBase还是Table中取记录?
    是某个数据重复还是整个记录数据重复?
      

  2.   

    select distinct fieldname from tablename
      

  3.   

    我要求的是:如我有一个Table,其中有两万条记录,我想将Table中的某一字段的值只要是在Table中有重复的话便提取出来,不知有何好方法? 大家明白问题没有?
      

  4.   

    select Name , count(*)
    from table
    group by name
    having count(*) > 1 就是Chekc(checky)说的啦。
      

  5.   

    不知道你是什么数据库。
    Oracle:select [distinct] field from tableA t1
     where exists
       (select field from tableA t2
          where t1.field=t2.field 
            and t1.rowid<>t2.rowid
       )(distinct 可选,视具体需求而定)
      

  6.   

    ok.
    首先,要求效率的话,建立索引。
    Create Unique Index IndexName on TableName('某一字段');
    然后,查询,上面也有人说了。
    Select Distinct '你要的字段'
    from TableName;