| | |
| | | -- ============================================================ |
| | | -- è§ä¸è´§è¿é/å¨è½¬éå£å¾ï¼2026-09-04 ä¸å¡ç¡®è®¤ï¼ |
| | | -- å
¬å¼ï¼åå¸å·ãéæåå¼ï¼ï¼ |
| | | -- è§ä¸è´§è¿é(ä¸å¨) = SUM(h2032_enterprise_monthly.freight_total) / 10000 -- h2032 åä½ä¸ºå¨ |
| | | -- å
¨å£å¾è´§è¿é(ä¸å¨) = freight_turnover_import.freight_m{MM} -- 该表已æ¯ä¸å¨ |
| | | -- è§ä¸è´§è¿é(ä¸å¨) = å
¨å£å¾ - è§ä¸ |
| | | -- å¨è½¬éåå¼ï¼h2032.turnover_total(å¨å
¬é)/10000 = è§ä¸(ä¸å¨å
¬é)ï¼ |
| | | -- freight_turnover_import.turnover_m{MM} = å
¨å£å¾(ä¸å¨å
¬é)ï¼ |
| | | -- è§ä¸ = å
¨å£å¾ - è§ä¸ |
| | | -- å
¨çæ ¡éªï¼17 å¸å·æ±å = åºå
"æ¹åç"è¡ = æ¯çæ±æ»è¡¨" è´§è¿"页(2026-07: O5=16285.71, O7=3754.78, O9=12530.93) |
| | | -- 注æåä½ï¼è·¨è¡¨ç¸åå h2032 å¿
é¡»å
/10000ï¼å¦åå·® 4 个æ°é级ã |
| | | -- è§ä¸è´§è¿é / è§ä¸å¨è½¬é 计ç®å£å¾ï¼2026-09-04 ä¸å¡ç¡®è®¤ï¼ |
| | | -- ------------------------------------------------------------ |
| | | -- ç¨å°åªäºè¡¨ï¼ä¸æå = ç¨æ·å¹³æ¶å«çååï¼æ¬å·å
æ¯ç¨åºéåç表åï¼ä¸è¬ä¸ç¨ç®¡ï¼ï¼ |
| | | -- â ãé路货ç©è¿è¾æåº¦ç产æ
åµè¡¨ã= 交ä¼ç»H203-2表ï¼ä¼ä¸çº§ææ¥ |
| | | -- ï¼åºè¡¨å h2032_enterprise_monthlyï¼ââéé¢çä¼ä¸é½æ¯âè§ä¸ä¼ä¸âï¼ |
| | | -- æåå¸å·ææä¼ä¸çâè´§è¿éãè´§ç©å¨è½¬éâå èµ·æ¥ï¼å°±æ¯âè§ä¸âå计ã |
| | | -- 注æï¼è¯¥è¡¨çè´§è¿éå使¯âå¨âãå¨è½¬éå使¯âå¨å
¬éâï¼ |
| | | -- èæ¥è¡¨å使¯âä¸å¨ãä¸å¨å
¬éâï¼æä»¥è¦é¤ä»¥ 10000ã |
| | | -- â¡ãè´§è¿éå¨è½¬é表ãï¼åºè¡¨å freight_turnover_importï¼ââå
¨çååå¸å·ç |
| | | -- âå
¨å£å¾âè´§è¿éãå¨è½¬éï¼è§ä¸+è§ä¸é½ç®å¨å
ï¼ï¼åä½å·²ç»æ¯âä¸å¨/ä¸å¨å
¬éâï¼ |
| | | -- éé¢è¿æä¸è¡âæ¹åçâç¨æ¥æ ¸å¯¹å
¨çå计ï¼ä»¥åå»å¹´åæåï¼last_*ï¼ã |
| | | -- â¢ãè§ä¸è§ä¸æå表ãï¼åºè¡¨å scale_split_transportï¼ââææåç»æå䏿¥ç表 |
| | | -- ï¼è§ä¸/è§ä¸/å计ï¼å«æåã忝ï¼ãç®å导å
¥çæå模æ¿åªæâå¨è½¬éâï¼ |
| | | -- æä»¥è¯¥è¡¨å¨è½¬éä¸åææ°ãè´§è¿éä¸å为空ï¼è´§è¿éæåå¦éè½è¡¨ï¼ |
| | | -- ç¨æ¥è¯¢ 3ï¼é»è®¤ä¸æ§è¡ï¼åå¡«ã |
| | | -- æ ¸å¿å
¬å¼ï¼åå¸å·ãæ¯ä¸ªæé½ä¸æ ·ï¼ï¼ |
| | | -- è§ä¸è´§è¿é(ä¸å¨) = â 表货è¿éå计 ÷ 10000 |
| | | -- å
¨å£å¾è´§è¿é(ä¸å¨) = â¡è¡¨å½æè´§è¿é |
| | | -- è§ä¸è´§è¿é(ä¸å¨) = å
¨å£å¾ â è§ä¸ |
| | | -- å¨è½¬éåçï¼è§ä¸å¨è½¬é = â¡è¡¨å½æå¨è½¬é â â 表å¨è½¬éå计 ÷ 10000ï¼ |
| | | -- å
¨çæ ¡éªï¼17 个å¸å·ç¸å = âæ¹åçâè¡ = æ±æ»è¡¨ãâ è´§è¿â页ãå
¨çæ° |
| | | -- ï¼2026-07ï¼è´§è¿é 16285.71 ä¸å¨ãè§ä¸ 3754.78 ä¸å¨ãè§ä¸ 12530.93 ä¸å¨ï¼ |
| | | -- ============================================================ |
| | | |
| | | -- Q1 åå¸å·ï¼è§ä¸ / å
¨å£å¾ / è§ä¸ï¼è´§è¿é+å¨è½¬éï¼ï¼2026-07 ç¤ºä¾ |
| | | SELECT m.city, ft.freight_m07 AS total_freight_wan, |
| | | ROUND(gs.gs_freight_wan, 4) AS gs_freight_wan, |
| | | ROUND(ft.freight_m07 - gs.gs_freight_wan, 4) AS below_freight_wan, |
| | | ft.turnover_m07 AS total_turnover_wan, |
| | | ROUND(gs.gs_turnover_wan, 4) AS gs_turnover_wan, |
| | | ROUND(ft.turnover_m07 - gs.gs_turnover_wan, 4) AS below_turnover_wan |
| | | -- ===================================================================== |
| | | -- æ¥è¯¢ 1ï¼åå¸å· âè§ä¸ / å
¨å£å¾ / è§ä¸â è´§è¿éãå¨è½¬éï¼2026-07 示ä¾ï¼ |
| | | -- æ '2026-07' æ¢æå«çæä»½ï¼æ m07 æ¢æå¯¹åºæå·ï¼m01~m12ï¼å³å¯æ¥å
¶ä»æã |
| | | -- ===================================================================== |
| | | SELECT m.å¸å·, |
| | | ft.freight_m07 AS å
¨å£å¾è´§è¿é_ä¸å¨, |
| | | ROUND(gs.è§ä¸è´§è¿é_ä¸å¨, 4) AS è§ä¸è´§è¿é_ä¸å¨, |
| | | ROUND(ft.freight_m07 - gs.è§ä¸è´§è¿é_ä¸å¨, 4) AS è§ä¸è´§è¿é_ä¸å¨, |
| | | ft.turnover_m07 AS å
¨å£å¾å¨è½¬é_ä¸å¨å
Ž, |
| | | ROUND(gs.è§ä¸å¨è½¬é_ä¸å¨å
¬é, 4) AS è§ä¸å¨è½¬é_ä¸å¨å
Ž, |
| | | ROUND(ft.turnover_m07 - gs.è§ä¸å¨è½¬é_ä¸å¨å
¬é, 4) AS è§ä¸å¨è½¬é_ä¸å¨å
Ž |
| | | FROM ( |
| | | SELECT 'æ¦æ±' city, 'æ¦æ±å¸' full_name UNION ALL SELECT 'é»ç³','é»ç³å¸' |
| | | SELECT 'æ¦æ±' AS å¸å·, 'æ¦æ±å¸' AS 表å
åå¸å UNION ALL SELECT 'é»ç³','é»ç³å¸' |
| | | UNION ALL SELECT 'åå °','åå °å¸' UNION ALL SELECT '宿','宿å¸' |
| | | UNION ALL SELECT 'è¥é³','è¥é³å¸' UNION ALL SELECT 'éå·','éå·å¸' |
| | | UNION ALL SELECT 'èé¨','èé¨å¸' UNION ALL SELECT 'åæ','åæå¸' |
| | |
| | | UNION ALL SELECT 'æ½æ±','æ½æ±å¸' UNION ALL SELECT '天é¨','天é¨å¸' |
| | | UNION ALL SELECT 'æåº','æåº' |
| | | ) m |
| | | LEFT JOIN freight_turnover_import ft |
| | | ON ft.report_period = '2026-07' AND ft.region_name = m.full_name |
| | | LEFT JOIN freight_turnover_import ft -- â¡ãè´§è¿éå¨è½¬é表ãï¼å
¨å£å¾æ»éææ¥ |
| | | ON ft.report_period = '2026-07' AND ft.region_name = m.表å
åå¸å |
| | | LEFT JOIN ( |
| | | SELECT CASE |
| | | WHEN region_code LIKE '4201%' THEN 'æ¦æ±' WHEN region_code LIKE '4202%' THEN 'é»ç³' |
| | |
| | | WHEN region_code LIKE '4212%' THEN 'å¸å®' WHEN region_code LIKE '4213%' THEN 'éå·' |
| | | WHEN region_code LIKE '4228%' THEN 'æ©æ½' WHEN region_code LIKE '429004%' THEN '仿¡' |
| | | WHEN region_code LIKE '429005%' THEN 'æ½æ±' WHEN region_code LIKE '429006%' THEN '天é¨' |
| | | WHEN region_code LIKE '429021%' THEN 'æåº' END AS city, |
| | | SUM(freight_total) / 10000 AS gs_freight_wan, |
| | | SUM(turnover_total) / 10000 AS gs_turnover_wan |
| | | FROM h2032_enterprise_monthly |
| | | WHEN region_code LIKE '429021%' THEN 'æåº' END AS å¸å·, |
| | | SUM(freight_total) / 10000 AS è§ä¸è´§è¿é_ä¸å¨, -- â 表âè´§è¿éâå计ï¼å¨Ã·10000âä¸å¨ |
| | | SUM(turnover_total) / 10000 AS è§ä¸å¨è½¬é_ä¸å¨å
¬é -- â 表âå¨è½¬éâå计ï¼å¨å
¬é÷10000âä¸å¨å
Ž |
| | | FROM h2032_enterprise_monthly -- â ãé路货ç©è¿è¾æåº¦ç产æ
åµè¡¨ãï¼H203-2ï¼è§ä¸ä¼ä¸ï¼ |
| | | WHERE report_period = '2026-07' |
| | | GROUP BY city |
| | | ) gs ON gs.city = m.city; |
| | | GROUP BY å¸å· |
| | | ) gs ON gs.å¸å· = m.å¸å·; |
| | | |
| | | -- Q2 å
¨çæ ¡éªï¼ä¸åºå
"æ¹åç"è¡åæ¯ç O5/O7/O9 对账 |
| | | -- ===================================================================== |
| | | -- æ¥è¯¢ 2ï¼å
¨çæ ¡éªï¼çç¨åºç®çå
¨çæ°å¯¹ä¸å¯¹ï¼ |
| | | -- ææå¼ = 2026-07ï¼è§ä¸è´§è¿é 3754.78ï¼è§ä¸å¨è½¬é 597278.64ï¼ |
| | | -- å
¨å£å¾è´§è¿é 16285.71ï¼æ¯ç O5ï¼ï¼å
¨å£å¾å¨è½¬é 2181925.71ã |
| | | -- ===================================================================== |
| | | SELECT |
| | | (SELECT ROUND(SUM(freight_total)/10000, 4) FROM h2032_enterprise_monthly |
| | | WHERE report_period='2026-07' AND (region_code LIKE '42%' OR region_code LIKE '4290%')) AS gs_freight_hb_wan, |
| | | (SELECT ROUND(SUM(turnover_total)/10000, 4) FROM h2032_enterprise_monthly |
| | | WHERE report_period='2026-07' AND (region_code LIKE '42%' OR region_code LIKE '4290%')) AS gs_turnover_hb_wan, |
| | | (SELECT freight_m07 FROM freight_turnover_import |
| | | WHERE report_period='2026-07' AND region_name='æ¹åç') AS total_freight_hb_wan, |
| | | (SELECT turnover_m07 FROM freight_turnover_import |
| | | WHERE report_period='2026-07' AND region_name='æ¹åç') AS total_turnover_hb_wan; |
| | | (SELECT ROUND(SUM(freight_total)/10000, 4) FROM h2032_enterprise_monthly -- â 表 |
| | | WHERE report_period='2026-07' AND (region_code LIKE '42%' OR region_code LIKE '4290%')) AS å
¨çè§ä¸è´§è¿é_ä¸å¨, |
| | | (SELECT ROUND(SUM(turnover_total)/10000, 4) FROM h2032_enterprise_monthly -- â 表 |
| | | WHERE report_period='2026-07' AND (region_code LIKE '42%' OR region_code LIKE '4290%')) AS å
¨çè§ä¸å¨è½¬é_ä¸å¨å
Ž, |
| | | (SELECT freight_m07 FROM freight_turnover_import -- â¡è¡¨âæ¹åçâè¡ |
| | | WHERE report_period='2026-07' AND region_name='æ¹åç') AS å
¨çå
¨å£å¾è´§è¿é_ä¸å¨, |
| | | (SELECT turnover_m07 FROM freight_turnover_import -- â¡è¡¨âæ¹åçâè¡ |
| | | WHERE report_period='2026-07' AND region_name='æ¹åç') AS å
¨çå
¨å£å¾å¨è½¬é_ä¸å¨å
Ž; |
| | | |
| | | -- Q3 å¯éï¼æè´§è¿éæååå¡«å° scale_split_transportï¼ä»
彿å£å¾ MONTHLY è¡éç¨ï¼ |
| | | -- ç°æ 2026-07 æ°æ®æ¯ CUMULATIVE 累计è¡ï¼éè¦ 1-7 æéææ±ååååå¡«ï¼æä¸æ§è¡ï¼ |
| | | -- UPDATE scale_split_transport s |
| | | -- JOIN (Q1 åå¸å·æ´¾çç»æ) d ON d.city = å¸å·çå |
| | | -- SET s.above_scale_freight = d.gs_freight_wan, |
| | | -- s.below_scale_freight = d.below_freight_wan, |
| | | -- s.total_freight = d.total_freight_wan |
| | | -- WHERE s.report_period='2026-07' AND s.period_type='MONTHLY'; |
| | | -- ===================================================================== |
| | | -- æ¥è¯¢ 3ï¼å¯éï¼é»è®¤ä¸æ§è¡ï¼ï¼æâè´§è¿éæåâåå¡«å°ãè§ä¸è§ä¸æå表ã |
| | | -- 注æï¼è¯¥è¡¨ç°å¨åªæâ累计ï¼CUMULATIVEï¼âå£å¾çå¨è½¬éè¡ï¼ |
| | | -- åå¡«è´§è¿ééè¦å
æ³æ¸
æ¥æ¯â彿âè¿æ¯â1-æç´¯è®¡âå£å¾ï¼ |
| | | -- 累计å£å¾è¦å
æ 1~7 æéæç®åºæ¥åå æ»ã确认å£å¾å忾弿³¨éæ§è¡ã |
| | | -- ===================================================================== |
| | | -- UPDATE scale_split_transport -- â¢ãè§ä¸è§ä¸æå表ã |
| | | -- JOIN (æ¥è¯¢ 1 çç»æ) d ON d.å¸å· = å¸å·å |
| | | -- SET above_scale_freight = d.è§ä¸è´§è¿é_ä¸å¨, |
| | | -- below_scale_freight = d.è§ä¸è´§è¿é_ä¸å¨, |
| | | -- total_freight = d.å
¨å£å¾è´§è¿é_ä¸å¨ |
| | | -- WHERE report_period='2026-07' AND period_type='MONTHLY'; |