Re: Funcion de Agregacion

From: Juan Martínez <jeugenio(at)umcervantes(dot)cl>
To: victor benitez <vbenitez(at)galilea(dot)cl>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Funcion de Agregacion
Date: 2006-05-02 20:30:36
Message-ID: 1146601836.7355.26.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El mar, 02-05-2006 a las 13:10 -0400, victor benitez escribió:
> Juan Martínez wrote:
> > El mar, 02-05-2006 a las 12:22 -0400, victor benitez escribió:
> >
> >> Estimados Listeros:
> >>
> >> Quisiera saber si alguien sabe como hacer una funcion de agregacion
> >> para calcular la moda (El valor mas repetido de una muestra).
> >>
> >
> > Mmm...algo asi puede servir:
> >
> > SELECT max(subtotal)
> > FROM (SELECT descripcion_valor,count(valor) as subtotal
> > FROM tabla
> > GROUP BY descripcion_valor) AS tabla_1;
> >
> Probe con eso, pero para graficar el problema aca va un ejemplo,
> suponiendo que la Agregacion seria "moda"
>
> select descripcion, to_char(fecha,'DD/MM') as mes , moda(valor) from
> tabla group by descripcion, mes;

Tu quieres una moda (o sea en teoria un max(count(valor)) ) por
descripcion y mes? Suponiendo que las descripciones son todas distintas,
y las fechas tambien, le causaras un gran dolor de cpu al pobre
computador...

Puedes ser mas especifico con el calculo que buscas?

--
Juan Martínez
Depto. Inf.
UMC

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martin Marques 2006-05-02 20:47:19 Re: Contar registros insertados por mes.
Previous Message Juan Martínez 2006-05-02 20:28:36 Re: Contar registros insertados por mes.