0
enter image description here請參閱附件圖片。用NULL替換空白單元格?
我查詢看的「漏洞」我們然而,當不存在漏洞,我的查詢,沒有返回細胞,甚至沒有NULLS多少百分比(請詳見附圖)
有什麼辦法我可以得到這個只顯示NULL或「100%」而不是空白單元格?
這裏是我的查詢
select *
from
(select '100' - convert(decimal(5,2),(100 * convert(float,CountBreach)/nullif(convert(float,CountNot),0))) AS '2 week target'
from
(select CancerBreach, COUNT(*) [CountBreach] from
(
SELECT
d.HospitalNumber ,
CASE WHEN SUM(DATEDIFF(DD,ReceiptOfReferralDate, FirstAppointmentDate)- FirstAppointmentWaitingTimeAdjusted) > 14
THEN 'Breach' ELSE 'Not Breach'
END AS CancerBreach
FROM [WH].[SCR].[Referral] R
LEFT OUTER JOIN WHREPORTING.LK.SpecialtyDivision S
ON CONVERT(Varchar(10),(R.SpecialtyCode)) = S.SpecialtyCode
LEFT JOIN WH.SCR.Demographic as d
on d.UniqueRecordId = R.DemographicUniqueRecordId
WHERE
R.FirstAppointmentOrganisationCode IN ('RM202', 'RM201')
AND PriorityTypeCode = '03'
AND FirstAppointmentDate BETWEEN '01 oct 2016' AND '14 oct 2016'
AND R.CancerTypeCode <> '16'
AND R.FirstAppointmentDate is not NULL
AND NewTumourSite IS NULL
and s.SpecialtyCode = '103'
GROUP BY
d.HospitalNumber)f
where CancerBreach = 'breach'
group by CancerBreach) e,
(select COUNT(*) [CountNot] from
(
SELECT
d.HospitalNumber ,
CASE WHEN SUM(DATEDIFF(DD,ReceiptOfReferralDate, FirstAppointmentDate)- FirstAppointmentWaitingTimeAdjusted) > 14
THEN 'Breach' ELSE 'Not Breach'
END AS CancerBreach
FROM [WH].[SCR].[Referral] R
LEFT OUTER JOIN WHREPORTING.LK.SpecialtyDivision S
ON CONVERT(Varchar(10),(R.SpecialtyCode)) = S.SpecialtyCode
LEFT JOIN WH.SCR.Demographic as d
on d.UniqueRecordId = R.DemographicUniqueRecordId
WHERE R.FirstAppointmentOrganisationCode IN ('RM202', 'RM201')
AND PriorityTypeCode = '03'
AND FirstAppointmentDate BETWEEN '01 oct 2016' AND '14 oct 2016'
AND R.CancerTypeCode <> '16'
AND R.FirstAppointmentDate is not NULL
AND NewTumourSite IS NULL
and s.SpecialtyCode = '103'
GROUP BY
d.HospitalNumber)f
where CancerBreach = 'Not breach'
group by CancerBreach) d)e