main
黄海 7 months ago
parent 486d447784
commit 4610578ccf

@ -0,0 +1,23 @@
package com.dsideal.base.Tools;
import com.dsideal.base.Tools.Util.LocalMysqlConnectUtil;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.activerecord.SqlPara;
import java.util.List;
import static com.dsideal.base.DataEase.Model.DataEaseModel.DB_NAME;
public class ExportExcel {
public static void main(String[] args) {
LocalMysqlConnectUtil.Init();
SqlPara sqlPara = Db.getSqlPara("exportExcel.Xqry");
List<Record> list = Db.use(DB_NAME).find(sqlPara);
for (Record record : list) {
System.out.println(record);
}
}
}

@ -0,0 +1,98 @@
#namespace("exportExcel")
-- 学前入园幼儿入园总量
#sql("Xqry")
(SELECT
,
,
'总入园数' as ,
MAX(IF( = 2023, , NULL)) as '2023',
MAX(IF( = 2024, , NULL)) as '2024',
MAX(IF( = 2025, , NULL)) as '2025',
MAX(IF( = 2026, , NULL)) as '2026',
MAX(IF( = 2027, , NULL)) as '2027',
MAX(IF( = 2028, , NULL)) as '2028',
MAX(IF( = 2029, , NULL)) as '2029',
MAX(IF( = 2030, , NULL)) as '2030',
MAX(IF( = 2031, , NULL)) as '2031',
MAX(IF( = 2032, , NULL)) as '2032',
MAX(IF( = 2033, , NULL)) as '2033',
MAX(IF( = 2034, , NULL)) as '2034'
FROM excel__b25b1b09b0
WHERE = '总入园数'
GROUP BY , )
UNION ALL
(SELECT
,
,
'城区' as ,
MAX(IF( = 2023, , NULL)) as '2023',
MAX(IF( = 2024, , NULL)) as '2024',
MAX(IF( = 2025, , NULL)) as '2025',
MAX(IF( = 2026, , NULL)) as '2026',
MAX(IF( = 2027, , NULL)) as '2027',
MAX(IF( = 2028, , NULL)) as '2028',
MAX(IF( = 2029, , NULL)) as '2029',
MAX(IF( = 2030, , NULL)) as '2030',
MAX(IF( = 2031, , NULL)) as '2031',
MAX(IF( = 2032, , NULL)) as '2032',
MAX(IF( = 2033, , NULL)) as '2033',
MAX(IF( = 2034, , NULL)) as '2034'
FROM excel__b25b1b09b0
WHERE = '城区'
GROUP BY , )
UNION ALL
(SELECT
,
,
'镇区' as ,
MAX(IF( = 2023, , NULL)) as '2023',
MAX(IF( = 2024, , NULL)) as '2024',
MAX(IF( = 2025, , NULL)) as '2025',
MAX(IF( = 2026, , NULL)) as '2026',
MAX(IF( = 2027, , NULL)) as '2027',
MAX(IF( = 2028, , NULL)) as '2028',
MAX(IF( = 2029, , NULL)) as '2029',
MAX(IF( = 2030, , NULL)) as '2030',
MAX(IF( = 2031, , NULL)) as '2031',
MAX(IF( = 2032, , NULL)) as '2032',
MAX(IF( = 2033, , NULL)) as '2033',
MAX(IF( = 2034, , NULL)) as '2034'
FROM excel__b25b1b09b0
WHERE = '镇区'
GROUP BY , )
UNION ALL
(SELECT
,
,
'乡村' as ,
MAX(IF( = 2023, , NULL)) as '2023',
MAX(IF( = 2024, , NULL)) as '2024',
MAX(IF( = 2025, , NULL)) as '2025',
MAX(IF( = 2026, , NULL)) as '2026',
MAX(IF( = 2027, , NULL)) as '2027',
MAX(IF( = 2028, , NULL)) as '2028',
MAX(IF( = 2029, , NULL)) as '2029',
MAX(IF( = 2030, , NULL)) as '2030',
MAX(IF( = 2031, , NULL)) as '2031',
MAX(IF( = 2032, , NULL)) as '2032',
MAX(IF( = 2033, , NULL)) as '2033',
MAX(IF( = 2034, , NULL)) as '2034'
FROM excel__b25b1b09b0
WHERE = '乡村'
GROUP BY , )
ORDER BY , ,
CASE
WHEN '总入园数' THEN 1
WHEN '城区' THEN 2
WHEN '镇区' THEN 3
WHEN '乡村' THEN 4
END
#end
#end
Loading…
Cancel
Save