Tengo estas 2 tablas
CAT_DIAGNOSTICOS
Clave Nombre
A000 Colera debido a Vibrio cholerae 01, biotipo cholerae
A001 Colera debido a Vibrio cholerae 01, biotipo el Tor
A009 Colera, no especificado
A00X COLERA
DIAGNOSTICOS_PACIENTE
CV_Presupuestal NumReg_ConsExterna Consecutivo Clave TX_Diagnostico
010101012151 1 1 A000 NULL
010101012151 1 2 NULL se va a morir
Necesito traer los diagnósticos del paciente
Cuando está dada de alta una clave, traer la descripción del catálogo de
diagnósticos,
pero cuando NO tiene clave, poner la descripción insertada (TX_Diagnostico).
intenté esto..
Select DCE.NumReg_ConsExterna, DCE.Consecutivo, DCE.Clave,
case
when DCE.Clave is null then DCE.TX_Diagnostico
when DCE.Clave is not null then DIAG.Nombre
end
from Diagnosticos_ConsultaExterna DCE
join Cat_Diagnosticos DIAG on DCE.Clave = DIAG.Clave
pero
obviamente cuando la clave es null, en la tabla Cat Diagnosticos por lo que
en el join NO regresa ese registro
me podrían brindar algo de su valiosa ayuda, please?????
Leer las respuestas