[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 !!