verify_import.sql 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. -- 验证教职工数据导入结果
  2. -- 执行时间: 2026-01-06
  3. -- 1. 查看临时表结构
  4. DESCRIBE temp_staff_data;
  5. -- 2. 查看总记录数
  6. SELECT COUNT(*) as total_records FROM temp_staff_data;
  7. -- 3. 查看各部门员工数量统计
  8. SELECT
  9. `部门` as department,
  10. COUNT(*) as employee_count
  11. FROM temp_staff_data
  12. GROUP BY `部门`
  13. ORDER BY employee_count DESC;
  14. -- 4. 查看性别分布
  15. SELECT
  16. `性别` as gender,
  17. COUNT(*) as count
  18. FROM temp_staff_data
  19. GROUP BY `性别`;
  20. -- 5. 查看是否在编状态分布
  21. SELECT
  22. `是否在编_临时员工写L,外聘老师写W,正式写0_` as employment_status,
  23. COUNT(*) as count
  24. FROM temp_staff_data
  25. GROUP BY `是否在编_临时员工写L,外聘老师写W,正式写0_`;
  26. -- 6. 查看前10条记录详情
  27. SELECT
  28. `序号`,
  29. `姓名`,
  30. `性别`,
  31. `职务`,
  32. `部门`,
  33. `是否在编_临时员工写L,外聘老师写W,正式写0_`,
  34. `手机号_常用的一个_`
  35. FROM temp_staff_data
  36. ORDER BY `序号`
  37. LIMIT 10;
  38. -- 7. 检查是否有空值
  39. SELECT
  40. COUNT(*) as total,
  41. SUM(CASE WHEN `姓名` IS NULL OR `姓名` = '' THEN 1 ELSE 0 END) as null_names,
  42. SUM(CASE WHEN `手机号_常用的一个_` IS NULL OR `手机号_常用的一个_` = '' THEN 1 ELSE 0 END) as null_phones,
  43. SUM(CASE WHEN `部门` IS NULL OR `部门` = '' THEN 1 ELSE 0 END) as null_departments
  44. FROM temp_staff_data;