consulta sencilla

16/03/2005 - 22:56 por SergioT | Informe spam
Hola

Tengo algo asi:

SELECT coditem,saldo from Tabla

Quisiera "crear" una columna ficticia adicional que sea una cadena con la
palabra HAY cuando saldo es mayor a cero y NO HAY cuando es cero, Recuerdo
haber leido que se podia utilizar una funcion iif() en el select pero me da
error justo en el simbolo ">"
esto es lo que estoy intentando

SELECT coditem,saldo, iif( saldo > 0,'Hay', 'No Hay' ) as HayoNoHay
from Tabla


gracias

Preguntas similare

Leer las respuestas

#1 DiGiTaL
16/03/2005 - 23:25 | Informe spam
Que tal Sergio...

prueba esto...

create table #table (cod int, saldo money)
insert into #table(cod, saldo)
select 1, 15
union
select 1, -15
union
select 1, 20
union
select 1, 30
union
select 1, 0
union
select 1, -35
union
select 1, -45


select cod, saldo, CASE WHEN saldo>0 THEN 'Hay' ELSE 'No Hay' END as Msg
from #table

DiGiTaL
"SergioT" escribió en el mensaje
news:
Hola

Tengo algo asi:

SELECT coditem,saldo from Tabla

Quisiera "crear" una columna ficticia adicional que sea una cadena con la
palabra HAY cuando saldo es mayor a cero y NO HAY cuando es cero,


Recuerdo
haber leido que se podia utilizar una funcion iif() en el select pero me


da
error justo en el simbolo ">"
esto es lo que estoy intentando

SELECT coditem,saldo, iif( saldo > 0,'Hay', 'No Hay' ) as HayoNoHay
from Tabla


gracias


Respuesta Responder a este mensaje
#2 SergioT
16/03/2005 - 23:26 | Informe spam
Hola

ya descubri que se hace con CASE por si a alguien le sirve

SELECT coditem,saldo, case when saldo>0 then 'Hay' else 'No hay' end as
SaldoLiteral
from Tabla


"SergioT" wrote in message
news:
Hola

Tengo algo asi:

SELECT coditem,saldo from Tabla

Quisiera "crear" una columna ficticia adicional que sea una cadena con la
palabra HAY cuando saldo es mayor a cero y NO HAY cuando es cero,
Recuerdo haber leido que se podia utilizar una funcion iif() en el select
pero me da error justo en el simbolo ">"
esto es lo que estoy intentando

SELECT coditem,saldo, iif( saldo > 0,'Hay', 'No Hay' ) as HayoNoHay
from Tabla


gracias

Respuesta Responder a este mensaje
#3 SergioT
17/03/2005 - 00:19 | Informe spam
gracias por tu tiempo
( acabo de descubrirlo )



"DiGiTaL" wrote in message
news:
Que tal Sergio...

prueba esto...

create table #table (cod int, saldo money)
insert into #table(cod, saldo)
select 1, 15
union
select 1, -15
union
select 1, 20
union
select 1, 30
union
select 1, 0
union
select 1, -35
union
select 1, -45


select cod, saldo, CASE WHEN saldo>0 THEN 'Hay' ELSE 'No Hay' END as Msg
from #table

DiGiTaL
"SergioT" escribió en el mensaje
news:
Hola

Tengo algo asi:

SELECT coditem,saldo from Tabla

Quisiera "crear" una columna ficticia adicional que sea una cadena con la
palabra HAY cuando saldo es mayor a cero y NO HAY cuando es cero,


Recuerdo
haber leido que se podia utilizar una funcion iif() en el select pero me


da
error justo en el simbolo ">"
esto es lo que estoy intentando

SELECT coditem,saldo, iif( saldo > 0,'Hay', 'No Hay' ) as HayoNoHay
from Tabla


gracias






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida