rounded round mysql percentage

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

DEMO AQUÍ

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%.