Uso de If(condicion,1,0) en una vista de sql

27/02/2005 - 06:31 por Cesar Iracheta | Informe spam
Normalmente uso desde excel(query) la funcion if
(condicion,1,0), para accesar informacion de access y/o
foxpro.

Ahora estoy intentando desde sql, hacer una vista, y
necesito usar una funcion similar al IF, es decir, que me
cree un campo de resultado.

Ejmplo:

tengo una tabla de ventas: region, monto

Y quiero hacer una vista en sql, asi:
select region,monto,if(monto>10,"ok","bad")

resultado:
1,100, ok
1,2,bad
2,45,ok
4,3,bad
4,56,ok
etc.

Ojala puedan ayudarme
 

Leer las respuestas

#1 MAXI
27/02/2005 - 14:25 | Informe spam
Hola, en sqlserver deberias usar la funcion CASE, veamos un simple ejemplo

Select Case tucampo = 1 then 'Si' else 'No' end as condicion from tutabla



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:



"Cesar Iracheta" escribió en el mensaje
news:21f501c51c8d$978290d0$
Normalmente uso desde excel(query) la funcion if
(condicion,1,0), para accesar informacion de access y/o
foxpro.

Ahora estoy intentando desde sql, hacer una vista, y
necesito usar una funcion similar al IF, es decir, que me
cree un campo de resultado.

Ejmplo:

tengo una tabla de ventas: region, monto

Y quiero hacer una vista en sql, asi:
select region,monto,if(monto>10,"ok","bad")

resultado:
1,100, ok
1,2,bad
2,45,ok
4,3,bad
4,56,ok
etc.

Ojala puedan ayudarme


Preguntas similares