我有一个查询可以过滤在用户输入日期之后发送订单的产品的结果,并计算在该日期之后订单发送时的数量变化。
SELECT id, ProductName,
[OnHand]+ SUM([OrderJoin.Quantity]) AS Qty After
FROM Query3
WHERE Query3.ShippedDate > [Enter End Date] And
Query3.ShippedDate) Is Not Null
GROUP BY id, ProductName, OnHand;
但是如果我要删除WHERE语句,我将如何制作它以使Qty After显示为OnHand以获得结果为NULL?
答案 0 :(得分:4)
您可以使用NZ()
将NULL
值转换为0
。像这样:
SELECT id, ProductName,
NZ(OnHand, 0) + NZ(SUM([OrderJoin.Quantity]), 0) AS QtyAfter
...