Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Case campo WHEN > valor THEN ... es posible??

Estas en el tema de Case campo WHEN > valor THEN ... es posible?? en el foro de SQL Server en Foros del Web. Hola amigos, tengo una problemilla... Estoy viendo que el simbolo > (mayor) o < (menor) no me funciona en el CASE de un select. Alguien ...
  #1 (permalink)  
Antiguo 27/02/2008, 08:24
Avatar de LUISESPOCH  
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 17 años, 7 meses
Puntos: 0
De acuerdo Case campo WHEN > valor THEN ... es posible??

Hola amigos, tengo una problemilla...
Estoy viendo que el simbolo > (mayor) o < (menor) no me funciona en el CASE de un select.

Alguien me puede sugerir una manera de resolverlo??
Adjunto fragmento de codigo:

SELECT
'Monto'=(
case fco.MontoRImpRenta
when >0 then fco.MontoRImpRenta
else fco.Monto
end
)
FROM formacobro fco


Gracias amigos por la ayuda.

Luis
  #2 (permalink)  
Antiguo 27/02/2008, 11:39
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Re: Case campo WHEN > valor THEN ... es posible??

SELECT 'Monto'=(case WHEN fco.MontoRImpRenta > 0 THEN fco.MontoRImpRenta ELSE fco.Monto END )
FROM formacobro fco
  #3 (permalink)  
Antiguo 27/02/2008, 11:42
 
Fecha de Ingreso: agosto-2005
Mensajes: 12
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Case campo WHEN > valor THEN ... es posible??

Prueba con esto a ver si te funciona lo cambie en rojo
SELECT
'Monto'=(
case
when fco.MontoRImpRenta>0 then fco.MontoRImpRenta
else fco.Monto
end
)
FROM formacobro fco

Saludos
Tavor
  #4 (permalink)  
Antiguo 04/03/2008, 16:13
Avatar de LUISESPOCH  
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Case campo WHEN > valor THEN ... es posible??

gracias maestros.. me funciono de maravilla...!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:25.