docs/Éú³É»ã×Ü´ó±í/ͬÃûÆóÒµ_1-8ÔÂÀۼƶԱÈ_2026-09-19.sql
@@ -16,10 +16,11 @@
--   2025 å¹´ 1-8 æœˆæœ‰ 664 å®¶ä¼ä¸šã€2026 å¹´ 1-8 æœˆåªæœ‰ 636 å®¶ï¼Œ
--   ç›´æŽ¥æ‹¿ä¸¤å¹´æ€»æ•°ç›¸å‡ï¼Œå·®é¢é‡Œæ··ç€ã€Œä¼ä¸šæ•°é‡å˜äº†ã€çš„影响,不是真实增减。
--   æŠŠä¸¤å¹´éƒ½æŠ¥é€è¿‡çš„企业名称取交集(实测 545 å®¶ï¼‰ï¼Œä¸¤å¹´çš„企业范围才一致。
-- å®žæµ‹ç»“果(同名企业口径 545 å®¶ï¼‰ï¼š
--   2025 å¹´ 1-8 æœˆï¼šè´§è¿é‡ 30153.14 ä¸‡å¨ï¼Œå‘¨è½¬é‡ 4635340.46 ä¸‡å¨å…¬é‡Œ
--   2026 å¹´ 1-8 æœˆï¼šè´§è¿é‡ 27752.68 ä¸‡å¨ï¼Œå‘¨è½¬é‡ 4389882.05 ä¸‡å¨å…¬é‡Œ
--   åŒæ¯”:货运量 -7.96%,周转量 -5.30%
-- å®žæµ‹ç»“果(同名企业口径 545 å®¶ï¼Œ4 ä½å°æ•°ï¼‰ï¼š
--   2025 å¹´ 1-8 æœˆï¼šè´§è¿é‡ 30153.1392 ä¸‡å¨ï¼Œå‘¨è½¬é‡ 4635340.4627 ä¸‡å¨å…¬é‡Œ
--   2026 å¹´ 1-8 æœˆï¼šè´§è¿é‡ 27752.6820 ä¸‡å¨ï¼Œå‘¨è½¬é‡ 4389882.0468 ä¸‡å¨å…¬é‡Œ
--   åŒæ¯”:货运量 -7.9609%,周转量 -5.2954%
--   ï¼ˆ2026 å¹´è¿™ä¸¤ä¸ªæ•°ä¸Žã€ŠæŒç»­åœ¨è§„企业545å®¶_分市州1-8月累计运距及同比》交付件的全省行完全一致)
-- ============================================================
@@ -38,7 +39,8 @@
--    Â· æ˜Žç»†ç±»æŸ¥è¯¢ï¼ˆæŸ¥è¯¢ 2、查询 7)→ å®Œå…¨ä¸å¥— ROUND,导出即原始值
--      ï¼ˆè´§è¿é‡/周转量的原始值最多 4 ä½å°æ•°ï¼Œå°±æ˜¯å…¨ç²¾åº¦ï¼›åŒæ¯”列小数位较长,
--        å«Œé•¿å¯è‡ªè¡Œåœ¨å¤–面套 ROUND(...,2));
--    Â· æ±‡æ€»å±•示类(查询 1、3、5、8)→ ä¿ç•™ 2 ä½å°æ•°ï¼ˆç»™äººçœ‹çš„,够用且好看);
--    Â· æ±‡æ€»ç±»ï¼ˆæŸ¥è¯¢ 1、3、5、8)→ åŒæ ·ä¿ç•™ 4 ä½å°æ•°ï¼ˆå¯¹æœ¬è¡¨æ•°æ®æ¥è¯´ 4 ä½å°±æ˜¯å…¨ç²¾åº¦ï¼Œ
--      ä¿ç•™ 2 ä½æ²¡æœ‰ä»»ä½•好处,反而会让人误以为数据就只有 2 ä½ç²¾åº¦ï¼‰ï¼›
--    Â· å¦‚果你要自己算运距/同比,建议直接用查询 7,或把 /10000 é‚£ä¸€å±‚去掉,
--      å…ˆåœ¨ Excel é‡ŒæŒ‰ã€Œå¨ã€ç®—完再除。
-- ============================================================
@@ -48,16 +50,16 @@
-- =====================================================================
SELECT COUNT(DISTINCT e.enterprise_name)                                   AS ä¼ä¸šæ•°,
       ROUND(SUM(CASE WHEN e.report_period <= '2025-08'
                      THEN e.freight_total  ELSE 0 END) / 10000, 2)        AS è´§è¿é‡2025_万吨,
                      THEN e.freight_total  ELSE 0 END) / 10000, 4)        AS è´§è¿é‡2025_万吨,
       ROUND(SUM(CASE WHEN e.report_period >= '2026-01'
                      THEN e.freight_total  ELSE 0 END) / 10000, 2)        AS è´§è¿é‡2026_万吨,
                      THEN e.freight_total  ELSE 0 END) / 10000, 4)        AS è´§è¿é‡2026_万吨,
       ROUND((SUM(CASE WHEN e.report_period >= '2026-01' THEN e.freight_total ELSE 0 END)
            / NULLIF(SUM(CASE WHEN e.report_period <= '2025-08' THEN e.freight_total ELSE 0 END), 0) - 1) * 100, 2)
                                                                           AS è´§è¿é‡åŒæ¯”_百分比,
       ROUND(SUM(CASE WHEN e.report_period <= '2025-08'
                      THEN e.turnover_total ELSE 0 END) / 10000, 2)        AS å‘¨è½¬é‡2025_万吨公里,
                      THEN e.turnover_total ELSE 0 END) / 10000, 4)        AS å‘¨è½¬é‡2025_万吨公里,
       ROUND(SUM(CASE WHEN e.report_period >= '2026-01'
                      THEN e.turnover_total ELSE 0 END) / 10000, 2)        AS å‘¨è½¬é‡2026_万吨公里,
                      THEN e.turnover_total ELSE 0 END) / 10000, 4)        AS å‘¨è½¬é‡2026_万吨公里,
       ROUND((SUM(CASE WHEN e.report_period >= '2026-01' THEN e.turnover_total ELSE 0 END)
            / NULLIF(SUM(CASE WHEN e.report_period <= '2025-08' THEN e.turnover_total ELSE 0 END), 0) - 1) * 100, 2)
                                                                           AS å‘¨è½¬é‡åŒæ¯”_百分比
@@ -109,8 +111,8 @@
-- =====================================================================
SELECT t.scope_type                            AS å£å¾„,
       COUNT(DISTINCT t.enterprise_name)       AS ä¼ä¸šæ•°,
       ROUND(SUM(t.freight_total)  / 10000, 2) AS è´§è¿é‡_万吨,
       ROUND(SUM(t.turnover_total) / 10000, 2) AS å‘¨è½¬é‡_万吨公里
       ROUND(SUM(t.freight_total)  / 10000, 4) AS è´§è¿é‡_万吨,
       ROUND(SUM(t.turnover_total) / 10000, 4) AS å‘¨è½¬é‡_万吨公里
FROM (
  SELECT 'ALL_2025' AS scope_type, enterprise_name, freight_total, turnover_total
    FROM h2032_enterprise_monthly WHERE report_period BETWEEN '2025-01' AND '2025-08'
@@ -180,10 +182,10 @@
         WHEN region_code LIKE '429005%' THEN '潜江' WHEN region_code LIKE '429006%' THEN '天门'
         WHEN region_code LIKE '429021%' THEN '林区' ELSE '其他' END           AS å¸‚å·ž,
       COUNT(DISTINCT d.enterprise_name)                                       AS åŒåä¼ä¸šæ•°,
       ROUND(SUM(d.freight_2025) / 10000, 2)                                   AS è´§è¿é‡2025_万吨,
       ROUND(SUM(d.freight_2026) / 10000, 2)                                   AS è´§è¿é‡2026_万吨,
       ROUND(SUM(d.turnover_2025) / 10000, 2)                                  AS å‘¨è½¬é‡2025_万吨公里,
       ROUND(SUM(d.turnover_2026) / 10000, 2)                                  AS å‘¨è½¬é‡2026_万吨公里
       ROUND(SUM(d.freight_2025) / 10000, 4)                                   AS è´§è¿é‡2025_万吨,
       ROUND(SUM(d.freight_2026) / 10000, 4)                                   AS è´§è¿é‡2026_万吨,
       ROUND(SUM(d.turnover_2025) / 10000, 4)                                  AS å‘¨è½¬é‡2025_万吨公里,
       ROUND(SUM(d.turnover_2026) / 10000, 4)                                  AS å‘¨è½¬é‡2026_万吨公里
FROM (
  SELECT e.enterprise_name,
         MAX(CASE WHEN e.report_period >= '2026-01' THEN e.region_code END)    AS region_code,
@@ -276,14 +278,14 @@
-- =====================================================================
-- æŸ¥è¯¢ 8:查询 7 çš„合计行(导出明细后用来对总数,546 å®¶å£å¾„)
--   2025 å¹´ 1-8 æœˆï¼šè´§è¿é‡ 30162.99 ä¸‡å¨ã€å‘¨è½¬é‡ 4637038.58 ä¸‡å¨å…¬é‡Œ
--   2026 å¹´ 1-8 æœˆï¼šè´§è¿é‡ 27764.88 ä¸‡å¨ã€å‘¨è½¬é‡ 4392984.81 ä¸‡å¨å…¬é‡Œ
--   2025 å¹´ 1-8 æœˆï¼šè´§è¿é‡ 30162.9872 ä¸‡å¨ã€å‘¨è½¬é‡ 4637038.5803 ä¸‡å¨å…¬é‡Œ
--   2026 å¹´ 1-8 æœˆï¼šè´§è¿é‡ 27764.8812 ä¸‡å¨ã€å‘¨è½¬é‡ 4392984.8116 ä¸‡å¨å…¬é‡Œ
-- =====================================================================
SELECT COUNT(DISTINCT e.unified_credit_code)                              AS ä¼ä¸šæ•°,
       ROUND(SUM(CASE WHEN e.report_period <= '2025-08' THEN e.freight_total  ELSE 0 END) / 10000, 2) AS è´§è¿é‡2025_万吨,
       ROUND(SUM(CASE WHEN e.report_period >= '2026-01' THEN e.freight_total  ELSE 0 END) / 10000, 2) AS è´§è¿é‡2026_万吨,
       ROUND(SUM(CASE WHEN e.report_period <= '2025-08' THEN e.turnover_total ELSE 0 END) / 10000, 2) AS å‘¨è½¬é‡2025_万吨公里,
       ROUND(SUM(CASE WHEN e.report_period >= '2026-01' THEN e.turnover_total ELSE 0 END) / 10000, 2) AS å‘¨è½¬é‡2026_万吨公里
       ROUND(SUM(CASE WHEN e.report_period <= '2025-08' THEN e.freight_total  ELSE 0 END) / 10000, 4) AS è´§è¿é‡2025_万吨,
       ROUND(SUM(CASE WHEN e.report_period >= '2026-01' THEN e.freight_total  ELSE 0 END) / 10000, 4) AS è´§è¿é‡2026_万吨,
       ROUND(SUM(CASE WHEN e.report_period <= '2025-08' THEN e.turnover_total ELSE 0 END) / 10000, 4) AS å‘¨è½¬é‡2025_万吨公里,
       ROUND(SUM(CASE WHEN e.report_period >= '2026-01' THEN e.turnover_total ELSE 0 END) / 10000, 4) AS å‘¨è½¬é‡2026_万吨公里
FROM h2032_enterprise_monthly e
JOIN (SELECT DISTINCT unified_credit_code c FROM h2032_enterprise_monthly
       WHERE report_period BETWEEN '2025-01' AND '2025-08') a ON a.c = e.unified_credit_code