问答 / 0 / 3 / 创建于 2年前
表中大概有几百万学生学籍号格式有G+身份证 或者 L+身份证 或者单独身份证号如:G130624200104015326L130624200104015326130624200104015326
有没有不通过写脚本统计,通过sql可以统计出重复的身份证号数量
SELECT if(LEFT(id_number,1)='G' OR LEFT(id_number,1)='L',SUBSTRING(id_number,2),id_number) AS num,COUNT(*) AS qty FROM id_number_table GROUP BY num;
sql先判断有没有前缀,没有前缀就加上,再统计加上前缀后的相同的数量,contact合并字段为新字段
在新建一个字段,直接存身份证号,最后查重
我要举报该,理由是: