Sta*_*ace 15 t-sql sql-server-2005
ISNULL(SUM(MyTable.Total), 0) AS Total
Run Code Online (Sandbox Code Playgroud)
如何修改上述语句以检查Total是否小于0 (零),如果Total为NULL或小于0 (否定),我将0分配给Total
lc.*_*lc. 23
CASE WHEN ISNULL(SUM(MyTable.Total), 0) <= 0 THEN 0
ELSE SUM(MyTable.Total)
END AS Total
Run Code Online (Sandbox Code Playgroud)
CASE
WHEN COALESCE(SUM(MyTable.Total), 0) <= 0 THEN 0
ELSE SUM(MyTable.Total)
END AS [Total]
Run Code Online (Sandbox Code Playgroud)