main
黄海 5 months ago
parent e7be7011d3
commit 69ed9ac0b0

@ -34,6 +34,8 @@ public class SyncDataEase {
schoolCount();
//学区top5
areaTop5();
//学段应用分布
stageYingYingFenBu();
}
/**
@ -215,8 +217,8 @@ public class SyncDataEase {
/**
* top5
*
* @param areaName
* @param total_cnt
* @param areaName
* @param total_cnt
* @param signin_cnt
* @param construct_cnt
*/
@ -246,8 +248,21 @@ public class SyncDataEase {
/**
*
*/
public static void stageYingYingFenBu(){
public static void stageYingYingFenBu() {
SqlPara sqlPara = Db.getSqlPara("DataEase.stageYingYingFenBu");
List<Record> list = Db.find(sqlPara);
String sql = "truncate table `excel_学段应用分布_4b92d89f4a`";
Db.use(MYSQL_DB).update(sql);
sql = Db.getSql("DataEase.updateStageYingYongFenBu");
int idx = 0;
for (Record record : list) {
String stage_name = record.getStr("stage_name");
String subject_name = record.getStr("subject_name");
int cnt = record.getInt("cnt");
double percent = record.getDouble("percent");
Db.use(MYSQL_DB).update(sql, ++idx, stage_name, subject_name, cnt, percent);
}
print("更新学段应用分布成功!");
}
}

@ -193,4 +193,8 @@ ORDER BY
-- 高中
SELECT '高中', T2.subject_name,COUNT(DISTINCT lesson_id) as cnt,ROUND(COUNT(DISTINCT lesson_id) * 100.0 / SUM(COUNT(DISTINCT lesson_id)) OVER(),2) as percent FROM t_crawler_lesson T1 INNER JOIN t_crawler_subject T2 ON T1.subject_id=T2.subject_id WHERE T1.stage_id='4' AND node_type=1 AND T1.subject_id IN ('413','414','416','441','417','418','448','421','420','425','422','424') GROUP BY T2.subject_name
#end
-- 更新学段应用分布
#sql("updateStageYingYongFenBu")
insert into `excel__4b92d89f4a`(``,``,``,``,``) values(?,?,?,?,?);
#end
#end
Loading…
Cancel
Save