select name from a goup by name having count(1)>0

解决方案 »

  1.   

    你可以写成 having count(name)>1
    或者having count(*)>1
      

  2.   

    select from yourtable where rownum not in (select min(rownum ) from yourtable group by 你重复的字段名)
      

  3.   

    select [name] from tablename goup by [name] having count(*)>1
      

  4.   

    还有一个问题请教,就是有a表和b表,a表是一张员工简历表,而b表是a表中人员的外派用工记录,a表中有如下的关键列:员工id(主键),姓名,身份证号码,性别,年龄,b表中的关键列有:id(主键),订单id,员工id(主键),姓名,身份证号码,年龄,现在希望在b表中增加"性别"这一列,并且根据a表中的记录对b表中“性别”列进行批量更新,请问如何做?谢谢!!!!
      

  5.   

    select name,count(name) from a goup by name having count(name)>1
      

  6.   

    declare @sex
    select @sex = sex from a where XXX
    update b set sex = @sex where XXX
      

  7.   

    测试通过:
    select test1 from test group by test1 having count(test1)>1
      

  8.   

    XXX是社么意思?我想让b表中的记录自动到a表中去查找记录并更新是自动批量更新!!!
      

  9.   

    可以通过数据库里面的两个表的SEX字段建立关系,(级联更新)
      

  10.   

    请问dulkernetbug(小黑小白) :
      

  11.   

    select name from a goup by name having count(1)>0
    --只列出了有那些姓名被重复,并没有把重复姓名的纪录列出来必须是:
    select b.myname from table1 as b ,
          ( select myname from table1  group by myname having count(myname)>1 ) as a 
    where a.myname = b.myname