select 字段 from 表 group by 字段 having sum(1) > 1

解决方案 »

  1.   

    select id,field1,field2 from test ta where exists(select id from test tb where tb.field1=ta.field1 and ta.id<>tb.id)
    用相关子查询可以保留其余字段.
    group by子句只能输出group by字段,其余字段必须使用聚合函数输出
      

  2.   

    谢谢!!问个很菜的问题,sum(1)中的1代表什么?
      

  3.   

    select test.id,test.field1,test.field2 from test,test_1 where test.field1=test_1.field1 and test.id<>test_1id
    这样试一下。
      

  4.   

    select *
    from 表
    group by 字段
      

  5.   

    to wgy2008(狮王) 
    你应该先动手验证一下的..