Sql server 值从查询sql server返回空行
在SQL Server 2008下,如果找不到行,我希望返回0值。我已经尽力了,但失败了。请推荐我 我的要求是: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
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