0
我使用這個公式SQL Server 2012的MONEY數據類型問題
(p.Price - i.Price) * q.Qty
在SQL Server 2012中有0或null
p.Price
值。 p.Price
和i.Price
的數據類型是money
,q.Qty
是int
。
因此,如果計算結果爲(0-10.00) * 50 = -500.00
(這是一個負數,因爲它是按計劃購買的產品),但我總是在我的數據表中得到0或空值。
更新:
(sum(p.Price - i.Price) * q.Qty)
,但我得到一個無效在選擇列表中,因爲它不是在聚合或group by子句包含的?
價格沒有按;噸通常在負數最終 – HLGEM
你需要一些分組或總和(q.qty) – SQLChao
空+ anythign = NULL相同的所有數學運算 – HLGEM