Pregunta sobre un QUERY

30/01/2006 - 19:23 por Ramon | Informe spam
Quiero hacer esto digamos para sacar una lista de clientes activos
(statcli=1) con
su balance calculado en la funcion CalculaBalance:

select codcli, nomcli, statcli, dbo.CalculaBalance(codcli,@FECHA) as balcli
from clientes
where statcli=1

Pero lo que quiero es hacer que solo me salgan los clientes que tienen el
balance positivo es decir que deben dinero.
Algo como agregarle una condicion al where: "balcli > 0" pero al ponersela
me la rechaza.

Como le hago ? Nota: la funcion calcula balance recibe un codigo de cliente
y una fecha de corte y calcula el balance basado en otra tabla de
movimientos. Pero la idea es hacerlo usando la misma funcion.
 

Leer las respuestas

#1 Isaias
30/01/2006 - 20:36 | Informe spam
Debes enviar a tu FUNCION (tal vez un boleano), la indicación de lo que
quires que te regrese y manejar esta condicion en la propia funcion.

dbo.CalculaBalance(codcli,@FECHA, 1)

o

dbo.CalculaBalance(codcli,@FECHA, 0)


Saludos
IIslas


"Ramon" escribió:

Quiero hacer esto digamos para sacar una lista de clientes activos
(statcli=1) con
su balance calculado en la funcion CalculaBalance:

select codcli, nomcli, statcli, dbo.CalculaBalance(codcli,@FECHA) as balcli
from clientes
where statcli=1

Pero lo que quiero es hacer que solo me salgan los clientes que tienen el
balance positivo es decir que deben dinero.
Algo como agregarle una condicion al where: "balcli > 0" pero al ponersela
me la rechaza.

Como le hago ? Nota: la funcion calcula balance recibe un codigo de cliente
y una fecha de corte y calcula el balance basado en otra tabla de
movimientos. Pero la idea es hacerlo usando la misma funcion.




Preguntas similares