You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
2.3 KiB
62 lines
2.3 KiB
-- 全国 31 个省级地区 2025 年首批招录数据验收
|
|
-- 执行:mysql -u root -p zhiyuantong < database/verify_all_provinces_2025.sql
|
|
|
|
SELECT collection_status AS '采集状态', COUNT(*) AS '省级地区数'
|
|
FROM collection_scopes
|
|
WHERE admission_year = 2025
|
|
GROUP BY collection_status;
|
|
|
|
SELECT
|
|
scope.province_name AS '省级地区',
|
|
COALESCE(control_counts.record_count, 0) AS '控制线数',
|
|
COALESCE(score_counts.record_count, 0) AS '一分一段数',
|
|
COALESCE(score_counts.subject_count, 0) AS '一分一段科类数',
|
|
COALESCE(coverage_counts.record_count, 0) AS '覆盖说明数',
|
|
scope.collection_status AS '采集状态'
|
|
FROM collection_scopes scope
|
|
LEFT JOIN (
|
|
SELECT province_name, COUNT(*) AS record_count
|
|
FROM control_score_lines WHERE admission_year = 2025 GROUP BY province_name
|
|
) control_counts ON control_counts.province_name = scope.province_name
|
|
LEFT JOIN (
|
|
SELECT province_name, COUNT(*) AS record_count,
|
|
COUNT(DISTINCT subject_category) AS subject_count
|
|
FROM score_rank_points WHERE admission_year = 2025 GROUP BY province_name
|
|
) score_counts ON score_counts.province_name = scope.province_name
|
|
LEFT JOIN (
|
|
SELECT province_name, COUNT(*) AS record_count
|
|
FROM dataset_coverage WHERE admission_year = 2025 GROUP BY province_name
|
|
) coverage_counts ON coverage_counts.province_name = scope.province_name
|
|
WHERE scope.admission_year = 2025
|
|
ORDER BY scope.province_name;
|
|
|
|
SELECT
|
|
COUNT(DISTINCT province_name) AS '控制线覆盖省级地区数',
|
|
COUNT(*) AS '控制线总数'
|
|
FROM control_score_lines
|
|
WHERE admission_year = 2025;
|
|
|
|
SELECT
|
|
COUNT(DISTINCT province_name) AS '一分一段覆盖省级地区数',
|
|
COUNT(*) AS '一分一段总数'
|
|
FROM score_rank_points
|
|
WHERE admission_year = 2025;
|
|
|
|
SELECT scope.province_name AS '一分一段尚待结构化省级地区'
|
|
FROM collection_scopes scope
|
|
WHERE scope.admission_year = 2025
|
|
AND NOT EXISTS (
|
|
SELECT 1 FROM score_rank_points score
|
|
WHERE score.admission_year = scope.admission_year
|
|
AND score.province_name = scope.province_name
|
|
)
|
|
ORDER BY scope.province_name;
|
|
|
|
SELECT
|
|
coverage_status AS '覆盖状态',
|
|
COUNT(*) AS '覆盖说明数',
|
|
COUNT(DISTINCT province_name) AS '涉及省级地区数'
|
|
FROM dataset_coverage
|
|
WHERE admission_year = 2025
|
|
GROUP BY coverage_status
|
|
ORDER BY coverage_status;
|
|
|