use*_*676 0 sql sql-server null addition
我想在这样的select语句中添加一个:
select (I + j + k) as total from MyTable ...
Run Code Online (Sandbox Code Playgroud)
正如预期的那样,如果I,j,k中的任何一个为null,则将total返回为null.
如何对此选择进行编码,以便当I,j,k中的任何一个为空(缺失)时,为了添加,缺失值被认为是0(因此总数永远不为空)?谢谢.
SELECT total = COALESCE(l,0) + COALESCE(j,0) + COALESCE(k,0)
FROM dbo.MyTable;
Run Code Online (Sandbox Code Playgroud)