有50万条数据,查询某个字段的值有没有重复值的。
file1 file2
1      aa
2      bb
3      aa
4      bb
....统计file2 的重复记录
file1 file2  filecount
1      aa      2
2      bb      2....

解决方案 »

  1.   

    select min(file1) as file1,file2,count(file2) as filecount from tb group by file2
      

  2.   

    select file2,count(1) as filecount from 表
      

  3.   

    估计 file1是行号,要最小没啥用吧
      

  4.   

    是的,file1是行号,qianjin036a 的不行啊
      

  5.   


    SELECT FILE2,COUNT(FILE2) FROM  TB  GROUP BY FILE2 HAVING COUNT(FILE2)>1
      

  6.   

    加上FILE1字段的显示结果:
    SELECT A.*,B.FILECOUNT  FROM TB A
    INNER JOIN(SELECT FILE2,COUNT(FILE2) AS FILECOUNT FROM  TB  GROUP BY FILE2 HAVING COUNT(FILE2)>1) B
      ON B.FIEL2=A.FIEL2