Sql server 值从查询sql server返回空行

Sql server 值从查询sql server返回空行,sql-server,Sql Server,在SQL Server 2008下,如果找不到行,我希望返回0值。我已经尽力了,但失败了。请推荐我 我的要求是: myNullValue ----------- 0 SELECT ( CASE WHEN NoOfDue IS NULL THEN 0 ELSE NoOfDue END ) myNullValue FROM ( SELEC

在SQL Server 2008下,如果找不到行,我希望返回0值。我已经尽力了,但失败了。请推荐我

我的要求是:

myNullValue
-----------   
    0


SELECT (
        CASE 
            WHEN NoOfDue IS NULL
                THEN 0
            ELSE NoOfDue
            END
        ) myNullValue
FROM (
    SELECT COUNT(LHID) AS NoOfDue
    FROM dbo.TblLoanHistory
    WHERE (
            LHEMIPaid = 0
            OR LHEMIPaid IS NULL
            )
        AND LHAcNo = '010575100000114'
    GROUP BY LHEMI
    ) aa

这是更大的SELECT语句的一部分吗?
select top 1 * from 
(
  SELECT COUNT(LHID) AS NoOfDue
  FROM dbo.TblLoanHistory 
  WHERE (LHEMIPaid=0 OR LHEMIPaid is null) 
  and LHAcNo='010575100000114' 
  GROUP BY LHEMI
  union 
  select 0 as NoOfDue
) x
order by NoOfDue