Skip site navigation (1) Skip section navigation (2)

Re: ayuda con select iff

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: "GRUPO SIC, S(dot)A(dot) DE C(dot)V(dot)" <gsic(at)prodigy(dot)net(dot)mx>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ayuda con select iff
Date: 2009-01-22 01:41:49
Message-ID: 20090122014149.GQ4038@alvh.no-ip.org (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
GRUPO SIC, S.A. DE C.V. escribió:

> Espero me puedan orientar un poco con este problema
> Estoy migrando una aplicación vb6 – acces  a postgres, ya tengo la base
> en postgres y la mayaria ya esta funcionando correctamente, pero
> Encontre unos modulos con selects como el que acontinuación les muestro:
>  
>  
> rst(0).Open "SELECT iif(AcumSalCX=1,'Cargo', iif(AcumSalCX=2, 'Abono',
> 'No Acumula')) as Concepto, " _
>     & "NumTipoDoc, NombreTipo, DoctoDE FROM TipoDoctos WHERE
> DocCteProv=1 AND NumTipoDoc " _
>     & "in (" & Me.Tag & ") ORDER BY NumTipoDoc, " _
>     & "AcumSalCX", Cn, adOpenForwardOnl, adLockReadOnly

Esto en lenguaje estándar se escribe así:

select
case AcumSalCX when 1 then 'Cargo' when 2 then 'Abono' else 'No acumula' end as Concepto,
NumTipoDoc, nombreTipo, DoctoDE
FROM TipoDoctos
WHERE bla bla bla

-- 
Alvaro Herrera	    Valdivia, Chile           Geotag: -39,815 -73,257
"Escucha y olvidarás; ve y recordarás; haz y entenderás" (Confucio)

In response to

pgsql-es-ayuda by date

Next:From: Gabriel FerroDate: 2009-01-22 10:17:23
Subject: Re:
Previous:From: Jaime CasanovaDate: 2009-01-22 01:06:15
Subject: Re: ayuda con select iff

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group