select count(same_field),same_field from table having count(same_field)>=2注意 , 如需要其它字段,不有用*号代替,只能一个个的写

解决方案 »

  1.   

    lierq的SQL语句有错误吧?$SqlCmd = "select count(same_field),same_field from table group by same_field having count(same_field)>=2";
    $ResSet = mysql_query($SqlCmd);
    ...这样就可以得到该字段有两个以上内容相同的数据及其个数
      

  2.   

    mysql  >  SELECT  sex,  COUNT(*)  FROM  table  GROUP  BY  sex;  
    +--------+----------+  
     ¦  owner      ¦  COUNT(*)    ¦  
    +--------+----------+  
     ¦  男            ¦              15    ¦  
     ¦  女            ¦               2    ¦  
    +--------+----------+  
    上面这句就是计算一个表中男、女的人数 ,如何将男性的资料(比如姓名、年龄、地址……等等)显示出来?不要显示女性。
      

  3.   

    后面加上一句 having sex="男" 看看。