[Pgsql-ayuda] Re: sALudos
davma
davma@volcryn.planet.com.mx
Thu, 1 Nov 2001 18:19:12 -0600 (CST)
On Thu, 1 Nov 2001, davma wrote:
> On Thu, 1 Nov 2001, h wrote:
>
> > Hola,
> >
> > Mira mi funcion me devuelve las sumas de varias columnas, algo asi como:
> >
> > select sum(col1), sum(col2),.., sum(coln-1), sum(col) from tabla group by
> > colx;
> >
> > las sumas de columnas son de tipo numeric, entonces creo una tabla, que
> > tomo simplemente como platilla de la siguiente manera:
> >
> > create table plantilla("col1" numeric, "col2" numeric,...,"coln-1"
> > numeric, "coln" numeric);
> >
> > la tabla plantilla no tiene datos.
> > y la funcion de la siguiente manera:
> >
> > create function mifuncion()
> > returns plantilla
> > as 'select sum(col1), sum(col2),.., sum(coln-1), sum(col) from tabla
> > group by colx;'
> > language 'sql';
> >
> > y jala, pero regresa algo que no es correcto, creo que tengo algun problema
> > de concepto. De antemano gracias.
> >
> > sALudos
>
Creo que el unico problema de concepto que podria darse, es que estes
manejando bien la cardinalidad entre los campos a los que les aplicas
sum() y los campos en el group by...
Porque no mandas tu caso especifico ?
Estructura de tablas y todo eso...
Saludos !!