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

If en sql server

Estas en el tema de If en sql server en el foro de SQL Server en Foros del Web. Gente del foro: El resultado de mi consulta es: Campo1 - Campo2 - Campo3 Juan - Jose - 10 Carlos - Antonio - 25 Lo ...
  #1 (permalink)  
Antiguo 31/03/2010, 08:49
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 23 años
Puntos: 0
If en sql server

Gente del foro:
El resultado de mi consulta es:
Campo1 - Campo2 - Campo3
Juan - Jose - 10
Carlos - Antonio - 25

Lo que necesito hacer es que agrear una columna cuyo valor salga de evaluar if Campo3 < 12 y devuelva true o false para cada registro

Campo1 - Campo2 - Campo3 - Agregada
Juan - Jose - 10 - True
Carlos - Antonio - 25 - False

Espero haberme explicado
Desde ya muchas Gracias
  #2 (permalink)  
Antiguo 31/03/2010, 09:03
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 23 años
Puntos: 0
Respuesta: If en sql server

Ok, ya lo resolvi, se me habia ido del cerebro. Se trata de usar case when

select Campo1, Campo2 , Campo3, case when Campo3 < 12 then 'True' else 'False' end as Agregada
y el resultado es el esperado.
Campo1 - Campo2 - Campo3 - Agregada
Juan - Jose - 10 - True
Carlos - Antonio - 25 - False.

Muchas Gracias por v/tiempo.
Saludos

Etiquetas: server, sql
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 23:28.