Lección 6 - Totalizar datos
Publicado: Jue Jul 10, 2014 10:02 am
Hola, me surge una duda con el tema 6.
En la parte final del tema, a al altura de lo siguiente, he aplicado la lógica incorrectamente:
¿qué porcentaje del dinero que desembolsa la empresa percibe cada empleado?
el porcentaje de un empleado = (salario_empleado / total_salarios) x 100
Usted puede pensar incorrectamente en crear la siguiente consulta:
CÓDIGO: SELECCIONAR TODO
select SALARIO / sum(SALARIO) * 100 as PORCENTAJE
from EMPLEADOS
La forma de hallar el cálculo del porcentaje por empleado correcta no me ha dejado muy convencido, por lo que he transmitido la duda a un conocido que domina el lenguaje en entorno Access. Me ha pasado la siguiente solución en un sólo cálculo, y que tras probar en Access funciona correctamente, pero no en el banco de pruebas:
select NOMBRE, APELLIDOS, SALARIO/(select sum(SALARIO) from EMPLEADOS)*100 as MEDIA_SALARIOS
from EMPLEADOS
En la parte final del tema, a al altura de lo siguiente, he aplicado la lógica incorrectamente:
¿qué porcentaje del dinero que desembolsa la empresa percibe cada empleado?
el porcentaje de un empleado = (salario_empleado / total_salarios) x 100
Usted puede pensar incorrectamente en crear la siguiente consulta:
CÓDIGO: SELECCIONAR TODO
select SALARIO / sum(SALARIO) * 100 as PORCENTAJE
from EMPLEADOS
La forma de hallar el cálculo del porcentaje por empleado correcta no me ha dejado muy convencido, por lo que he transmitido la duda a un conocido que domina el lenguaje en entorno Access. Me ha pasado la siguiente solución en un sólo cálculo, y que tras probar en Access funciona correctamente, pero no en el banco de pruebas:
select NOMBRE, APELLIDOS, SALARIO/(select sum(SALARIO) from EMPLEADOS)*100 as MEDIA_SALARIOS
from EMPLEADOS