Ayuda con CASE y reemplazar el 0 por VACIO
Publicado por Felipe (19 intervenciones) el 27/07/2006 23:22:19
Necesito hacer una seleccion que voy a tratar con un ado, pero al momento de tirarlo a la grilla necesito que los COSTO en 0 se representen como VACIO esto es para identificar visualmente y rapido a los que poseen costo de los que no, ya saben peticiones de jefes insencibles T_T
E estado luchano con el siguiente codigo, pero en la parte del ELSE no se como decir que cuando no sea 0 despliegue el valor real del costo que es un numero normal. Si pongo ELSE COSTO me tira este error:
Servidor: mensaje 8114, nivel 16, estado 5, línea 1
Error al convertir el tipo de datos varchar a numeric.
Lo cual es logico ya que antes me referi con un ' '
SELECT PRODUCTO, GLOSA, costo = CASE costo WHEN .00000000 THEN ' ' else 111 END
FROM flexline.PRODUCTO
WHERE (TIPOPRODUCTO = 'MATERIALES') AND (EMPRESA = 'E01')
ORDER BY PRODUCTO
Como puedo hacerlo?
E estado luchano con el siguiente codigo, pero en la parte del ELSE no se como decir que cuando no sea 0 despliegue el valor real del costo que es un numero normal. Si pongo ELSE COSTO me tira este error:
Servidor: mensaje 8114, nivel 16, estado 5, línea 1
Error al convertir el tipo de datos varchar a numeric.
Lo cual es logico ya que antes me referi con un ' '
SELECT PRODUCTO, GLOSA, costo = CASE costo WHEN .00000000 THEN ' ' else 111 END
FROM flexline.PRODUCTO
WHERE (TIPOPRODUCTO = 'MATERIALES') AND (EMPRESA = 'E01')
ORDER BY PRODUCTO
Como puedo hacerlo?
Valora esta pregunta


0