Ing. Eris J. Gómez escribió:
> simplemente sustituyo las variables por valores.
> 
> select cxp_mov_item.tipo_transaccion,sum(item_monto+item_descuento) AS monto
>               from  cxp_mov_item,cxp_mov_head
>               where cxp_mov_item.cia_codigo = cxp_mov_head.cia_codigo
>               and   cxp_mov_item.mov_codigo = cxp_mov_head.mov_codigo
>               and   cxp_mov_item.fact_codigo = '0190000163'
>               and   cxp_mov_head.cia_codigo = '01'
>               and   cxp_mov_head.supl_codigo = '000409'
>               and   cxp_mov_head.id_moneda = 2
>               and   cxp_mov_head.mov_estado <> '*'
>               GROUP by cxp_mov_item.tipo_transaccion

En el WHERE tienes los campos en distinto orden que lo declarado en la
función ... ¿no será que los estás pasando en distinto orden?

-- 
Alvaro Herrera                  http://www.amazon.com/gp/registry/5ZYLFMCVHXC
"Postgres is bloatware by design: it was built to house
 PhD theses." (Joey Hellerstein, SIGMOD annual conference 2002)
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a