EL CASE NO MUESTRA DATOS

14/04/2005 - 12:46 por -=Jomaweb=- | Informe spam
Hola

Cuando ejecuto esta sentencia nunca me muestra contratos inactivos (que
tienen fecha de baja NO nula) y os puedo asegurar que los hay a montones.

SELECT codigo_contrato,
CASE WHEN fecha_baja IS NULL THEN 'Contrato Inactivo' ELSE 'Contrato
Activo' END AS estado_contrato
FROM dbo.CONTRATOS

Y por más que lo miro y remiro no veo el fallo. ¿alguna idea del problema?
 

Leer las respuestas

#1 José Antonio
14/04/2005 - 14:02 | Informe spam
Si los contratos inactivos tienen fecha de baja NO nula, tendrias que poner
case when fecha_baja is not null.


"-=Jomaweb=-" escribió en el mensaje
news:%
Hola

Cuando ejecuto esta sentencia nunca me muestra contratos inactivos (que
tienen fecha de baja NO nula) y os puedo asegurar que los hay a montones.

SELECT codigo_contrato,
CASE WHEN fecha_baja IS NULL THEN 'Contrato Inactivo' ELSE 'Contrato
Activo' END AS estado_contrato
FROM dbo.CONTRATOS

Y por más que lo miro y remiro no veo el fallo. ¿alguna idea del problema?

Preguntas similares