【发布时间】:2014-05-07 16:40:44
【问题描述】:
我有以下 SQL 语句:
SELECT name, SUM(growth) AS sum_buy_price, SUM(recovery) AS sum_msrp, SUM(growth)+SUM(recovery) AS total
FROM orders
WHERE id = ?
GROUP BY name
我的数据来自我无法控制的 CSV 文件,并且数据中的“增长”或“恢复”可以为 NULL,但不能同时为 NULL。我需要使用 ISNULL 将可能的 NULL 值转换为零以使 SUM 正常工作,但我不确定如何/在何处添加 ISNULL,因为 SELECT 正在索引另一条记录(名称)。
【问题讨论】: