Reputation: 49
Trying to get the output in Dx_3 to print ''
if it is NULL
but everything I have tried (NULLIF()
, COALESCE()
, ELSE ''
, etc) still prints a NULL
.
SELECT
@RecordType AS RecordType_1
,AbstractData.AccountNumber AS AcctNum_2
,(SELECT
CASE
WHEN AD.Diagnosis IS NOT NULL THEN AD.Diagnosis
ELSE ''
END
FROM AbsDrgDiagnoses AD
WHERE (AD.DiagnosisSeqID ='1' AND AD.VisitID = AbstractData.VisitID)) AS Dx_3
FROM AbstractData --214
WHERE AbstractData.PtStatus <> 'REF'
Upvotes: 0
Views: 50
Reputation: 22063
SELECT @RecordType AS RecordType_1,
AbstractData.AccountNumber AS AcctNum_2,
COALESCE(AD.Diagnosis, '') AS Dx_3
FROM AbstractData
LEFT JOIN AbsDrgDiagnoses AD ON AD.VisitID = AbstractData.VisitID
WHERE AbstractData.PtStatus <> 'REF' AND AD.DiagnosisSeqID = '1'
Upvotes: 1