fix: 动销分析多来源销量先按 仓库+商品 汇总再 join #66
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "codex/picking-bin-ship-agg-1014"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
PR #64 把销量扩为 4 个来源 union all 后,生产实测同一「仓库+仓位+商品」出现重复行,且各带不同销量(SJ038411 同时出现 sales=0 与 sales=44 两行)。
根因
4 个来源分支各自 GROUP BY 仓库+商品,同一 仓库+商品 同时命中多个分支时 ship CTE 会有多行;外层 LEFT JOIN ship 未二次聚合,于是每个仓位行被按 ship 行数拆开,每行只带某个分支的销量(有的分支为 0 → 出现假的「销售=0」行)。
修复
新增 shipAgg CTE:按 仓库+商品 对 4 个来源求和汇总成一行,再与仓位行 join。
验证