Porcentaje en una consulta

Saludos, tengo esta consulta en SQL-92
select E_Repro, Count(*)
from vaca
group by E_Repro
El resultado es:
E_Repro         Count(*)
I 8
P 34
R 12
Necesito una consulta que me calcule el porcentaje de 'R' ( 12) sobre el total de los registros ( 8+34+12), es posible en una consulta o lo tendré que calcular aparte.
Gracias

1 respuesta

Respuesta
1
Tienes que crear una variable y asignarle el valor y luego calcular:
declare @total as int
select @total=count(*) from vaca
select E_Repro, Count(*)*100/@total as '%'
from vaca
group by E_Repro
Creo que declare no existe en SQL-92
Prueba a ver si entonces ...
select E_Repro, Count(*)*100/(select count(*) from vaca) as '%'
from vaca
group by E_Repro

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas