如何在复杂查询中将null替换为0

1 sql null replace

当它为null时,我想将总值替换为0

这是查询:

SELECT DISTINCT(location),  (
    SELECT  Count(a.location) as total
    FROM table_fo a   
    LEFT JOIN  table_info b ON a.TRADEID = b.TRADEID AND   a.asofdate = b.asofdate
    WHERE (b.TERMSTATUS <> 'TRAN' OR b.TERMSTATUS is NULL)  AND b.asofdate = '20110105' AND a.location = pfo.location
 GROUP BY a.LOCATION  
)   AS total   
FROM table_fo  pfo
WHERE asofdate = '20110105';
Run Code Online (Sandbox Code Playgroud)

dpa*_*ker 6

您可以使用ISNULL功能.

以下是如何使用该功能(对于SQL Server).

ISNULL(columnName, 0) 
Run Code Online (Sandbox Code Playgroud)