You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于retail.Inventory表的SQL查询:计算特定产品到货后总库存

解决retail.Inventory库存计算的SQL问题

需求说明

使用retail.Inventory表,计算当前库存(total_on_hand)≤5的每个产品,在所有订购商品立即到货且无其他销售发生情况下的总库存,结果首列为product_id。

预期结果

product_id  ?column?
3   20
4   37
6   13
8   4
10  24
24  41
31  4
41  35
42  2
58  25
71  28

当前错误代码问题

你提供的代码仅筛选出了库存≤5的产品ID,完全没有实现“到货后总库存”的计算逻辑:

select product_id 
from retail.inventory
where total_on_hand <= 5;

正确SQL代码

假设retail.Inventory表中存在on_order字段记录订购中的商品数量,到货后的总库存为当前库存加上订购数量,代码如下:

select 
    product_id,
    total_on_hand + on_order as 到货后总库存
from retail.inventory
where total_on_hand <= 5;

如果你的订购商品字段名称不是on_order,替换为表中对应的字段即可。

内容的提问来源于stack exchange,提问作者Edna Carbajal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 15:45:39