Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group