Hola
Tengo una consulta que arroja el siguiente resultado:
id cantidad
414 2396
412 1212
418 21
416 2035
sum
= 5664
(5 filas afectadas)
La consulta es:
select codigo as id, count(*) as cantidad
from MiTabla
group by codigo
compute sum( count(*) )
Ahora bien, necesito anexar una columna "porcentaje" que me indique, en base
al total, el % relativo de cada codigo (id).
Necesariamente tengo que hacer esto:
select codigo as id, count(*) as cantidad
, count(*)*100.00/(select count(*) from MiTabla) as porcentaje
from MiTabla
group by codigo
compute sum( count(*) )
¿O hay otra forma mejor sin usar la sub-consulta?
Leer las respuestas