我正在尝试执行SUM函数,但我只希望它在所有字段都不为空的情况下返回一个值。现在,当它执行SUM时,它会跳过NULL值并刚刚添加非空值。我想要发生的是,如果总和中只有一个值为空,它就会返回null。下面是一个示例表:SQL - 如果所有字段都不为空,则获得字段总和
Table_1
-------------
Price Quant
10.00 | NULL
11.00 | 100
下面是我运行查询:
SELECT SUM((Price * Quant)) FROM [Table_1]
在这一点上,它会返回1100的值,我想它返回NULL,而不是因为第一条记录的Price * Quant
为空。
我认为你的意思是'价格不为零且定量不为零' – 3BK
是的,我的意思是这个 –
那么,当你被告知你的错误时,你可以更新你的答案。无论如何,您的查询获得与OP的查询相同的结果。似乎你并没有理解这个请求。 –