Inicio > Lenguaje SQL > panzaverde > obtener un porcentaje de un total

obtener un porcentaje de un total

Experto:
Usuario:
Fecha: 29/06/2008
Valoración: (5,00 sobre 5) Categoría: Lenguaje SQL
26/06/2008
edysoftware, usuario preguntando en Lenguaje SQL
Usuario
tengo varias columas, con datos numericos por ejemplo
nombre, cantidad
hugo 10
paco 5
luis 5
entonces el total de cantidad es 20 quiero obtener el sig reporte:
hugo 10 50%
paco 5 25%
luis 5 25%
maso esto e slo que necesito
el 50% se calcua dividiendo el total de cantidad entre la cantidad del registro
20/10 = 50%
gracias
27/06/2008
edysoftware, experto respondiendo en Lenguaje SQL
Experto
En oracle funcionan y en TSQL debería funcionar el segundo ejemplo.
select nombre, cantidad, cantidad/ (select sum(cantidad) "%" from cantidades)*100
from
cantidades c
select nombre, cantidad, cantidad /total *100 "%"
from
cantidades c, (select sum(cantidad) total from cantidades)total
Saludos
29/06/2008
edysoftware, usuario preguntando en Lenguaje SQL
Usuario
Le agradesco du informacion fue de muhca utildad
Enlaces patrocinados