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?

Preguntas similare

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?
Respuesta Responder a este mensaje
#2 Don Roque
14/04/2005 - 16:30 | Informe spam
voy a hacer una pregunta que tal vez sea un poco tonta... pero...
¿verificaste que en la DB haya contratos inactivos?
Respuesta Responder a este mensaje
#3 -=Jomaweb=-
18/04/2005 - 13:25 | Informe spam
Uf, el problema era que esa sentencia iba en un inner join y claro, los
contratos nulos no cumplen el criterio.
discupen

Don Roque wrote:
voy a hacer una pregunta que tal vez sea un poco tonta... pero...
¿verificaste que en la DB haya contratos inactivos?

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida