我想在SQL Server查询中将计算列中的空值替换为0.
这是我的疑问.
SELECT
Scenario, sum_amount + sum_cash + sum_tips AS total_earned
FROM
Cash_Scenario
WHERE
scenario_Id = 5
Run Code Online (Sandbox Code Playgroud)
我试过了
SELECT
Scenario, sum_amount + sum_cash + sum_tips AS total_earned,
ISNULL(total_earned, 0)
FROM
Cash_Scenario
WHERE
scenario_Id = 5
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
列名称'total_earned'错误无效.
基本上我想返回0,如果total_earned值为null.
谢谢
试试这个
SELECT Scenario, ISNULL(sum_amount,0) + ISNULL(sum_cash,0) + ISNULL(sum_tips,0) AS total_earned
FROM Cash_Scenario Where scenario_Id = 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |