Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2004, 13:26
sofia2
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 5 meses
Puntos: 0
Pregunta problema con case en una consulta sql

Hola, tengo un campo en la base datos llamado "apto" que es numerico, y necesito colocar en un campo booleano true/false dependiendo si "apto "es igual a cero, lo estoy haciendo con un case asi, pero no me da el valor que debe, es como si no compara con cero??

La consulta es la siguiente:

SELECT nu_cedula_aval,isnull(apto,0) apto, isnull(avaluo_local,0) avaluo_local, isnull(oficina,0) oficina, isnull(terreno,0) terreno, isnull(casa_m,0) casa_m, isnull(casa_c,0) casa_c, isnull(edif_m,0) edif_m, isnull(edif_c,0) edif_c, isnull(galpon_m,0) galpon_m, isnull(galpon_c,0) galpon_c, isnull(estac,0) estac, isnull(totalxAvaluador,0) totalxAvaluador,

case apto when 0 then 'FALSE' else 'TRUE' end VERLINK_local
FROM AiMatriz_Avaluo_Temp WHERE co_auditoria = '42' GROUP BY nu_cedula_aval,apto,avaluo_local,oficina,terreno,c asa_m,casa_c,edif_m,edif_c,galpon_m,galpon_c, estac, totalxAvaluador

como puedo usar el case con valores numericos?