From: | Michel Vega Fuenzalida <michelvf(at)infomed(dot)sld(dot)cu> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Cálculo de porciento SOLUCIONADO |
Date: | 2011-08-30 19:09:49 |
Message-ID: | 20110830150949.12756xkshck415dp@www.hhb.ijv.sld.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Soy nuevo en SQL y esta fue la solución que encontré para calcular
porciento de los datos mostrados
SELECT
count('tabla1.campo1') AS contar,
tabla2.campo2,
Round(Count('contar')*100/total::numeric, 2) AS "%"
FROM
esquema.tabla1 INNER JOIN esquema.tabla2 ON (tabla1.campo1 = tabla2.campo1),
(SELECT Count('contar') AS total FROM esequema.tabla1 WHERE campo3 = 3 AS x
WHERE
campo3 = 3
GROUP BY
tabla1.campo2
total
ORDER BY
tabla1.campo2
Saludos
--
Usemos el Software Libre "Con todos y para el bien de todos"
José Martí, 26 de noviembre de 1891, Tampa.
Lic. Michel Vega Fuenzalida. Usuario Linux: 353763
Administrador de Red
Hospital General Docente "Heroes de Baire", Isla de la Juventud, Cuba.
Teléfono: (53) 46 323012 ext 212
--
Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas
Infomed: http://www.sld.cu/
From | Date | Subject | |
---|---|---|---|
Next Message | Dario Andres Almonte Alonzo | 2011-08-30 19:47:59 | Re: Backup con servicio detenido |
Previous Message | Michel Vega Fuenzalida | 2011-08-30 18:47:33 | doble INNER JOIN |