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
