当它为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)
您可以使用ISNULL功能.
以下是如何使用该功能(对于SQL Server).
ISNULL(columnName, 0)
Run Code Online (Sandbox Code Playgroud)