场景 · 2026 年 9 月 3 日 · 8 分钟

库存是时点,销售是期间。不要加在一起

库存问的是某一时刻有多少。销售问的是某一段卖了多少。两者单位不同。问周转,是期间销售除以期间平均库存,不是把昨天库存和昨天销售相加。问数先分清时点和期间。

时点要写时刻

截至昨天 23:59,还是今早快照。

在途、残次、可用

三个库存不是一个数。

负库存

先当数据质量问题,不要当聪明的口径。

一次完整的问法可以先写成下面这样:

截至 2026-03-01 00:00 的可用库存件数,按仓库。

落到语句上,草稿常常是:

SELECT warehouse_id, SUM(qty_available) AS qty
FROM inventory_snapshot
WHERE snapshot_at = TIMESTAMP '2026-03-01 00:00:00'
GROUP BY warehouse_id;

把快照时间和销售期间写在同一张卡片的两边。谁想把它们加起来,卡片会挡。

场景是方法的试验场

零售、订单、漏斗、对账、活动、同期群、库存、内容、地域,题目不同,四拍不变。变的是时间列、粒度、状态机和空间字段。

订单是状态机,金额挂在某一态上。漏斗每一步都要写清分母。库存是时点,销售是期间,不能加在一起。地域至少有下单、收货、仓、门店、IP 五种,选错一种地图会说谎。

灰度从每天都问的那几句开始。无聊的句子才扛得住每天跑。新场景先写成卡片,再允许进日常。没有卡片的新词,先拒绝。

读完这一辑可以做什么

只选一个场景,做成三张卡片和三道金标准。不要同时开零售和财务。场景一多,口径会互相污染。

时点和期间不要加在一起。加在一起的数没有单位。

WUJI问数

个人笔记站。记录用中文把业务问题变成可核对查询的方法与实践。

本站为个人非经营性网站,内容开放阅读。文中示例仅供学习,执行任何数据库操作前请自行核对。

笔记关于隐私说明使用说明ICP备案查询