From 677d0ee49b04a0a158bcbaae51a677f5cfaf77cb Mon Sep 17 00:00:00 2001
From: zhizhijie <zhizhijie@users.noreply.gitee.com>
Date: 星期六, 19 九月 2026 12:18:42 +0800
Subject: [PATCH] fix(货运): 明细查询去掉ROUND改为全精度导出 + 小数位约定说明 + 两查询等价性验证

---
 docs/生成汇总大表/同名企业_1-8月累计对比_2026-09-19.sql |   79 +++++++++++++++++++++++++--------------
 1 files changed, 50 insertions(+), 29 deletions(-)

diff --git "a/docs/\347\224\237\346\210\220\346\261\207\346\200\273\345\244\247\350\241\250/\345\220\214\345\220\215\344\274\201\344\270\232_1-8\346\234\210\347\264\257\350\256\241\345\257\271\346\257\224_2026-09-19.sql" "b/docs/\347\224\237\346\210\220\346\261\207\346\200\273\345\244\247\350\241\250/\345\220\214\345\220\215\344\274\201\344\270\232_1-8\346\234\210\347\264\257\350\256\241\345\257\271\346\257\224_2026-09-19.sql"
index 7fd1adc..777d8a7 100644
--- "a/docs/\347\224\237\346\210\220\346\261\207\346\200\273\345\244\247\350\241\250/\345\220\214\345\220\215\344\274\201\344\270\232_1-8\346\234\210\347\264\257\350\256\241\345\257\271\346\257\224_2026-09-19.sql"
+++ "b/docs/\347\224\237\346\210\220\346\261\207\346\200\273\345\244\247\350\241\250/\345\220\214\345\220\215\344\274\201\344\270\232_1-8\346\234\210\347\264\257\350\256\241\345\257\271\346\257\224_2026-09-19.sql"
@@ -23,6 +23,26 @@
 -- ============================================================
 
 
+-- ============================================================
+-- 鈽� 灏忔暟浣嶇害瀹氾紙2026-09-19 琛ュ厖锛屽緢閲嶈锛夆槄
+-- ------------------------------------------------------------
+-- 1) 琛ㄩ噷瀛樼殑鏄�屽惃 / 鍚ㄥ叕閲屻�嶇殑鏁存暟锛屽鍑烘椂 梅10000 鍙樻垚銆屼竾鍚� / 涓囧惃鍏噷銆嶃��
+-- 2) 鍑℃槸銆愯鎷垮幓浜屾璁$畻銆戠殑鍒楋紙灏ゅ叾鏄�屽懆杞噺 梅 璐ц繍閲� = 骞冲潎杩愯窛銆嶏級锛�
+--    鍗冧竾涓嶈兘鍦� SQL 閲屽彧淇濈暀 2 浣嶅皬鏁帮紒
+--    鍘熷洜锛氫繚鐣� 2 浣� = 绮惧害鍒� 100 鍚ㄣ�傚璐ц繍閲忓彧鏈夊嚑鍗冨惃鐨勫皬浼佷笟锛�
+--    鍒嗘瘝浼氳鐮嶆帀鏈�澶� 1%锛岀畻鍑烘潵鐨勮繍璺濊兘宸嚭濂藉嚑鍏噷銆�
+--    瀹炰緥锛氭箹鍖楀紭闆风墿娴佹湁闄愬叕鍙� 2026 骞� 1-8 鏈堣揣杩愰噺 4631 鍚�
+--          鈫� 涓嶅彇鏁� 0.4631 涓囧惃锛堣繍璺� 1267.05 鍏噷锛屾纭級
+--          鈫� 鍙� 2 浣� 0.46   涓囧惃锛堣繍璺� 1275.59 鍏噷锛岃櫄楂� 8.53 鍏噷锛�
+-- 3) 鎵�浠ユ湰鑴氭湰绾﹀畾锛�
+--    路 鏄庣粏绫绘煡璇紙鏌ヨ 2銆佹煡璇� 7锛夆啋 瀹屽叏涓嶅 ROUND锛屽鍑哄嵆鍘熷鍊�
+--      锛堣揣杩愰噺/鍛ㄨ浆閲忕殑鍘熷鍊兼渶澶� 4 浣嶅皬鏁帮紝灏辨槸鍏ㄧ簿搴︼紱鍚屾瘮鍒楀皬鏁颁綅杈冮暱锛�
+--        瀚岄暱鍙嚜琛屽湪澶栭潰濂� ROUND(...,2)锛夛紱
+--    路 姹囨�诲睍绀虹被锛堟煡璇� 1銆�3銆�5銆�8锛夆啋 淇濈暀 2 浣嶅皬鏁帮紙缁欎汉鐪嬬殑锛屽鐢ㄤ笖濂界湅锛夛紱
+--    路 濡傛灉浣犺鑷繁绠楄繍璺�/鍚屾瘮锛屽缓璁洿鎺ョ敤鏌ヨ 7锛屾垨鎶� /10000 閭d竴灞傚幓鎺夛紝
+--      鍏堝湪 Excel 閲屾寜銆屽惃銆嶇畻瀹屽啀闄ゃ��
+-- ============================================================
+
 -- =====================================================================
 -- 鏌ヨ 1锛氭眹鎬讳竴琛� 鈥斺�� 鍚屽悕浼佷笟鍙e緞鐨勪袱骞寸疮璁℃暟 + 鍚屾瘮澧為��
 -- =====================================================================
@@ -56,20 +76,20 @@
 -- 鏌ヨ 2锛氶�愪紒涓氬鐓ф槑缁嗭紙鍚屽悕浼佷笟锛屼袱骞村苟鎺掞級锛屽彲鐩存帴瀵煎嚭 Excel
 --   鎸� 2026 骞磋揣杩愰噺浠庡ぇ鍒板皬鎺掞紱鍘绘帀 ORDER BY 灏辨槸瀹屾暣 545 琛屻��
 -- =====================================================================
-SELECT e.enterprise_name                                                   AS 浼佷笟鍚嶇О,
-       MAX(CASE WHEN e.report_period >= '2026-01' THEN e.region_code END)  AS 鍦板尯浠g爜,
-       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 >= '2026-01' THEN e.freight_total ELSE 0 END)
-            - SUM(CASE WHEN e.report_period <= '2025-08' THEN e.freight_total ELSE 0 END)) / 10000, 2) AS 璐ц繍閲忓鍑廮涓囧惃,
-       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_涓囧惃鍏噷,
-       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 >= '2026-01' THEN e.turnover_total ELSE 0 END)
-            - SUM(CASE WHEN e.report_period <= '2025-08' THEN e.turnover_total ELSE 0 END)) / 10000, 2) AS 鍛ㄨ浆閲忓鍑廮涓囧惃鍏噷,
-       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 鍛ㄨ浆閲忓悓姣擾鐧惧垎姣�
+SELECT e.enterprise_name                                                            AS 浼佷笟鍚嶇О,
+       MAX(CASE WHEN e.report_period >= '2026-01' THEN e.region_code END)           AS 鍦板尯浠g爜,
+       SUM(CASE WHEN e.report_period <= '2025-08' THEN e.freight_total  ELSE 0 END) / 10000  AS 璐ц繍閲�2025_涓囧惃,
+       SUM(CASE WHEN e.report_period >= '2026-01' THEN e.freight_total  ELSE 0 END) / 10000  AS 璐ц繍閲�2026_涓囧惃,
+       (SUM(CASE WHEN e.report_period >= '2026-01' THEN e.freight_total ELSE 0 END)
+      - SUM(CASE WHEN e.report_period <= '2025-08' THEN e.freight_total ELSE 0 END)) / 10000 AS 璐ц繍閲忓鍑廮涓囧惃,
+       (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 AS 璐ц繍閲忓悓姣擾鐧惧垎姣�,
+       SUM(CASE WHEN e.report_period <= '2025-08' THEN e.turnover_total ELSE 0 END) / 10000  AS 鍛ㄨ浆閲�2025_涓囧惃鍏噷,
+       SUM(CASE WHEN e.report_period >= '2026-01' THEN e.turnover_total ELSE 0 END) / 10000  AS 鍛ㄨ浆閲�2026_涓囧惃鍏噷,
+       (SUM(CASE WHEN e.report_period >= '2026-01' THEN e.turnover_total ELSE 0 END)
+      - SUM(CASE WHEN e.report_period <= '2025-08' THEN e.turnover_total ELSE 0 END)) / 10000 AS 鍛ㄨ浆閲忓鍑廮涓囧惃鍏噷,
+       (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 AS 鍛ㄨ浆閲忓悓姣擾鐧惧垎姣�
 FROM h2032_enterprise_monthly e
 JOIN (SELECT DISTINCT enterprise_name FROM h2032_enterprise_monthly
        WHERE report_period BETWEEN '2025-01' AND '2025-08') a
@@ -207,12 +227,13 @@
 --   2025-10 璧峰彨銆屾箹鍖楅暱宄″瘜鐑ㄧ豢鐢典緵搴旈摼鏈夐檺鍏徃銆嶏級锛�
 --   鏌ヨ 2 鎸夊悕绉板尮閰嶄細鎶婅繖瀹朵袱骞撮兘婕忔帀锛屼笖鍚屾椂璁″叆涓ゅ勾銆岀嫭鏈変紒涓氥�嶅悕鍗曘��
 --   杈撳嚭鍒楀凡鎸夊鍑轰範鎯帓濂斤紝鍙洿鎺ョ矘杩� Excel锛涙寜 2026 骞磋揣杩愰噺闄嶅簭銆�
---   鎻愮ず锛氭槑缁嗚鏄�屽厛鍥涜垗浜斿叆鍐嶆眰鍜屻�嶏紝涓庢煡璇� 8 鐨勫悎璁℃湁 0.01~0.02 鐨勫熬宸紝灞炴甯搞��
+--   鎻愮ず锛氭槑缁嗗垪涓嶅 ROUND锛堝叏绮惧害锛岃揣杩愰噺/鍛ㄨ浆閲忔渶澶� 4 浣嶅皬鏁帮級锛�
+--         涓庢煡璇� 8 鐨� 2 浣嶅悎璁′細鏈� 0.01 绾у熬宸紝灞炴甯搞��
 -- =====================================================================
-SELECT d.credit_code                                                     AS 缁熶竴绀句細淇$敤浠g爜,
-       d.name_2026                                                       AS 浼佷笟鍚嶇О,
-       d.name_2025                                                       AS 鍚嶇О2025,
-       IF(d.name_2025 <> d.name_2026, '鏄�', '')                          AS 鏄惁鏀瑰悕,
+SELECT d.credit_code                                                       AS 缁熶竴绀句細淇$敤浠g爜,
+       d.name_2026                                                         AS 浼佷笟鍚嶇О,
+       d.name_2025                                                         AS 鍚嶇О2025,
+       IF(d.name_2025 <> d.name_2026, '鏄�', '')                            AS 鏄惁鏀瑰悕,
        CASE
          WHEN d.region_code LIKE '4201%' THEN '姝︽眽' WHEN d.region_code LIKE '4202%' THEN '榛勭煶'
          WHEN d.region_code LIKE '4203%' THEN '鍗佸牥' WHEN d.region_code LIKE '4205%' THEN '瀹滄槍'
@@ -222,16 +243,16 @@
          WHEN d.region_code LIKE '4212%' THEN '鍜稿畞' WHEN d.region_code LIKE '4213%' THEN '闅忓窞'
          WHEN d.region_code LIKE '4228%' THEN '鎭╂柦' WHEN d.region_code LIKE '429004%' THEN '浠欐'
          WHEN d.region_code LIKE '429005%' THEN '娼滄睙' WHEN d.region_code LIKE '429006%' THEN '澶╅棬'
-         WHEN d.region_code LIKE '429021%' THEN '鏋楀尯' ELSE '鍏朵粬' END     AS 甯傚窞,
-       d.region_code                                                     AS 鍦板尯浠g爜,
-       ROUND(d.freight_2025  / 10000, 2)                                 AS 璐ц繍閲�2025_涓囧惃,
-       ROUND(d.freight_2026  / 10000, 2)                                 AS 璐ц繍閲�2026_涓囧惃,
-       ROUND((d.freight_2026 - d.freight_2025) / 10000, 2)               AS 璐ц繍閲忓鍑廮涓囧惃,
-       ROUND((d.freight_2026 / NULLIF(d.freight_2025, 0) - 1) * 100, 2)  AS 璐ц繍閲忓悓姣擾鐧惧垎姣�,
-       ROUND(d.turnover_2025 / 10000, 2)                                 AS 鍛ㄨ浆閲�2025_涓囧惃鍏噷,
-       ROUND(d.turnover_2026 / 10000, 2)                                 AS 鍛ㄨ浆閲�2026_涓囧惃鍏噷,
-       ROUND((d.turnover_2026 - d.turnover_2025) / 10000, 2)             AS 鍛ㄨ浆閲忓鍑廮涓囧惃鍏噷,
-       ROUND((d.turnover_2026 / NULLIF(d.turnover_2025, 0) - 1) * 100, 2) AS 鍛ㄨ浆閲忓悓姣擾鐧惧垎姣�
+         WHEN d.region_code LIKE '429021%' THEN '鏋楀尯' ELSE '鍏朵粬' END       AS 甯傚窞,
+       d.region_code                                                       AS 鍦板尯浠g爜,
+       d.freight_2025  / 10000                                             AS 璐ц繍閲�2025_涓囧惃,
+       d.freight_2026  / 10000                                             AS 璐ц繍閲�2026_涓囧惃,
+       (d.freight_2026 - d.freight_2025) / 10000                           AS 璐ц繍閲忓鍑廮涓囧惃,
+       (d.freight_2026 / NULLIF(d.freight_2025, 0) - 1) * 100              AS 璐ц繍閲忓悓姣擾鐧惧垎姣�,
+       d.turnover_2025 / 10000                                             AS 鍛ㄨ浆閲�2025_涓囧惃鍏噷,
+       d.turnover_2026 / 10000                                             AS 鍛ㄨ浆閲�2026_涓囧惃鍏噷,
+       (d.turnover_2026 - d.turnover_2025) / 10000                         AS 鍛ㄨ浆閲忓鍑廮涓囧惃鍏噷,
+       (d.turnover_2026 / NULLIF(d.turnover_2025, 0) - 1) * 100            AS 鍛ㄨ浆閲忓悓姣擾鐧惧垎姣�
 FROM (
   SELECT e.unified_credit_code AS credit_code,
          -- 2026 骞寸敤鐨勫悕瀛楋紙鏀瑰悕鍚庡彇鏂板悕锛夈��2025 骞寸敤鐨勫悕瀛楋紝鐢ㄤ簬鏍囪鏀瑰悕

--
Gitblit v1.9.1