round - MySQL Calcular Porcentaje
round double mysql (1)
prueba esto
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1,
concat(round(( surveys/employees * 100 ),2),''%'') AS percentage
FROM a_test
GROUP BY employees
Tengo una base de datos MySQL con 4 elementos: id
(numérico), group_name
, employees
y surveys
.
En mi SELECT
, necesito calcular el porcentaje de ''empleados'' que, por el número de ''encuestas'', han tomado la encuesta.
Esta es la declaración que tengo ahora:
SELECT
group_name,
employees,
surveys,
COUNT( surveys ) AS test1,
((COUNT( * ) / ( SELECT COUNT( * ) FROM a_test)) * 100 ) AS percentage
FROM
a_test
GROUP BY
employees
Aquí está la tabla tal como está:
INSERT INTO a_test (id, group_name, employees, surveys) VALUES
(1, ''Awesome Group A'', ''100'', ''0''),
(2, ''Awesome Group B'', ''200'', ''190''),
(3, ''Awesome Group C'', ''300'', ''290'');
Me encantaría calcular el porcentaje de employees
que por el número de surveys
han realizado la encuesta. es decir, como se muestra en los datos anteriores, Awesome Group A
sería 0% y Awesome Group B
sería 95%.