[英]SQL table LEFT OUTER join query
原因是NULL
與0不同。請嘗試以下操作:
P.Quantity-COALESCE(S.Quantity,0) AS ClosingQty
您的解決方案失敗了,因為S.QUANTITY為NULL,因此對其進行任何算術運算都將導致NULL答案。 您將需要檢查是否為空,並替換為有效數字,例如0。
以下應該工作:
ISNULL(P.QUANTITY,0) - ISNULL(S.QUANTITY, 0) AS ClosingQty
但是,真正的問題是,為什么S.QUANTITY首先為null?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.