Forums Últimos mensajes - Powered by IBM
 

uso del iif en un select de sql server

12/08/2005 - 18:29 por Mauricio Cruz | Informe spam
Hola a todos

En el select de fox puedo hacer lo siguiente:

SELECT PRODUCTO,SUM(IIF(TIPO="CO",cantidad,-cantidad)) AS saldo;
FROM movimientos WHERE tipo$"CO/FA" GROUP BY producto into cursor
saldoproductos

o

SELECT CLIENTE,SUM(IIF(TIPO="FA",total,-total)) AS saldo;
FROM documentos WHERE tipo$"FA/PG" GROUP BY cliente into cursor
saldoclientes

Como puedo hacer este tipo de consulta pero en sql server, porque me toco
crear un campo TIPREG que contiene 1 o -1 y el select en SQL me quedo asi:

SELECT CLIENTE,SUM(total*tipreg) AS saldo;
FROM documentos WHERE tipo in ('FA','PG') GROUP BY cliente

Es muy util del IIF dentro de un SELECT

Muchas Gracias

Mauricio Cruz
Solinfotech
Guayaquil-Ecuador

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Jorge Mota
12/08/2005 - 17:58 | Informe spam
SELECT PRODUCTO,SUM(case when TIPO='CO' then cantidad else -cantidad
end) AS saldo;
FROM movimientos WHERE tipo like 'CO%' or tipo like 'FA%' GROUP BY
producto into cursor
saldoproductos



En Fri, 12 Aug 2005 12:29:05 -0400, Mauricio Cruz
escribió:

Hola a todos

En el select de fox puedo hacer lo siguiente:

SELECT PRODUCTO,SUM(IIF(TIPO="CO",cantidad,-cantidad)) AS saldo;
FROM movimientos WHERE tipo$"CO/FA" GROUP BY producto into cursor
saldoproductos

o

SELECT CLIENTE,SUM(IIF(TIPO="FA",total,-total)) AS saldo;
FROM documentos WHERE tipo$"FA/PG" GROUP BY cliente into cursor
saldoclientes

Como puedo hacer este tipo de consulta pero en sql server, porque me toco
crear un campo TIPREG que contiene 1 o -1 y el select en SQL me quedo
asi:

SELECT CLIENTE,SUM(total*tipreg) AS saldo;
FROM documentos WHERE tipo in ('FA','PG') GROUP BY cliente

Es muy util del IIF dentro de un SELECT

Muchas Gracias

Mauricio Cruz
Solinfotech
Guayaquil-Ecuador


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway





Jorge Mota
http://fox.desdeguate.com/blog
Guatemala

Preguntas similares