|
|
|
@ -197,4 +197,26 @@ ORDER BY
|
|
|
|
|
#sql("updateStageYingYongFenBu")
|
|
|
|
|
insert into `excel_学段应用分布_4b92d89f4a`(`序号`,`学段`,`学科`,`课程数量`,`占比`) values(?,?,?,?,?);
|
|
|
|
|
#end
|
|
|
|
|
|
|
|
|
|
-- 章节覆盖率
|
|
|
|
|
#sql("ZhangJieFuGaiLv")
|
|
|
|
|
-- 小学
|
|
|
|
|
SELECT '小学' as stage_name,T2.subject_name,count(*) as total_cnt,
|
|
|
|
|
SUM(CASE WHEN T1.node_id IN (SELECT node_id FROM t_crawler_lesson WHERE node_type=1) THEN 1 ELSE 0 END) as cover_cnt
|
|
|
|
|
FROM t_crawler_structure T1 INNER JOIN t_crawler_subject T2 ON T1.subject_id=T2.subject_id WHERE T1.stage_id='2' AND T1.subject_id IN ('213','241','214','264','215','225','228','224') AND parent_id='-1' GROUP BY T2.subject_name
|
|
|
|
|
union all
|
|
|
|
|
-- 初中
|
|
|
|
|
SELECT '初中', T2.subject_name,count(*) as total_cnt,
|
|
|
|
|
SUM(CASE WHEN T1.node_id IN (SELECT node_id FROM t_crawler_lesson WHERE node_type=1) THEN 1 ELSE 0 END) as cover_cnt
|
|
|
|
|
FROM t_crawler_structure T1 INNER JOIN t_crawler_subject T2 ON T1.subject_id=T2.subject_id WHERE T1.stage_id='3' AND T1.subject_id IN ('313','314','341','316','317','318','321','320','364','325','322','324') AND parent_id='-1' GROUP BY T2.subject_name
|
|
|
|
|
union all
|
|
|
|
|
-- 高中
|
|
|
|
|
SELECT '高中', T2.subject_name,count(*) as total_cnt,
|
|
|
|
|
SUM(CASE WHEN T1.node_id IN (SELECT node_id FROM t_crawler_lesson WHERE node_type=1) THEN 1 ELSE 0 END) as cover_cnt
|
|
|
|
|
FROM t_crawler_structure T1 INNER JOIN t_crawler_subject T2 ON T1.subject_id=T2.subject_id WHERE T1.stage_id='4' AND T1.subject_id IN ('413','414','416','441','417','418','448','421','420','425','422','424') AND parent_id='-1' GROUP BY T2.subject_name;
|
|
|
|
|
#end
|
|
|
|
|
-- 修改章节覆盖率
|
|
|
|
|
#sql("updateZhangJieFuGaiLv")
|
|
|
|
|
insert into `excel_学段应用分布_325cbce0cb`(`序号`,`学段`,`学科`,`类别`,`数值`) values(?,?,?,?,?);
|
|
|
|
|
#end
|
|
|
|
|
#end
|