Re: porcentajes en una consulta

From: Miguel Ortega <mortega(at)tc(dot)com(dot)ve>
To: Alfredo Gama Zapata <agamazapata(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: porcentajes en una consulta
Date: 2007-07-27 19:26:15
Message-ID: 46AA46D7.7040706@tc.com.ve
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola,

Alfredo Gama Zapata escribió:
>
> Hola Amigos,
>
> Tengo la siguiente tabla ejemplo,
>
> Tabla ejemplo
>
> Id
>
> conjunto
>
> los datos serian
>
> 1 Grupo A
>
> 2 Grupo B
>
> 3 Grupo C
>
> 4 Grupo B
>
> 5 Grupo C
>
> 6 Grupo A
>
> 7 Grupo A
>
> Necesito una consulta (en el servidor que me devuelva) – no se si se
> podra hacer en una funcion o una vista
>
> El resultado seria asi:
>
> *Grupo Nun %*
>
> Grupo A 3 43%
>
> Grupo B 2 29%
>
> Grupo C 2 29%
>
> Alguna idea amigos???
>
...si no te responde algo más sabio... te mando algo que me parece bien
ineficiente pero que funciona...

SELECT conjunto, total, round(total::numeric *
100/total_general::numeric,2) FROM (
SELECT count(*) as total, conjunto, (SELECT count(*) FROM tabla) as
total_general FROM
tabla GROUP BY conjunto) AS foo;

Disculpen si ofendo a alguno que tenga un método más bonito....

Saludos!!!!

--
_________________________________________
Miguel A. Ortega B.
Analista de Sistemas y Soporte a Usuarios
<0416 - 642 12 26> / < mortega(at)tc(dot)com(dot)ve>
Technologies Consulting C.A.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pablo Braulio 2007-07-27 20:29:28 Re: Ide tipo TOAD.
Previous Message Alfredo Gama Zapata 2007-07-27 19:10:53 porcentajes en una consulta