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