La información de los empleados en una empresa se almacena en la relación
Employee (name, sex, salary, deptName)
Considere la siguiente consulta SQL
select deptName from Employee where sex = 'M' group by deptName having avg (salary) > (select avg (salary) from Employee)
Devuelve los nombres del departamento en el que
(A) el salario promedio es mayor que el salario promedio en la empresa
(B) el salario promedio de los empleados varones es mayor que el salario promedio de todos los empleados hombres en la empresa
(C) el el salario promedio de los empleados varones es mayor que el salario promedio de los empleados en el mismo departamento
(D) el salario promedio de los empleados varones es mayor que el salario promedio de la empresa
Respuesta: (D)
Explicación: En esta consulta SQL, tenemos
select deptName --------------- Select the department name from Employee ---------------- From the database of employees where sex = 'M' --------------- Where sex is male (M) group by deptName ------------- Group by the name of the department having avg (salary) > (select avg (salary) from Employee) ----- Having the average salary greater than the average salary of all employees in the organization.
Por lo tanto, esta consulta devolvería el nombre de todos los departamentos en los que el salario promedio de los empleados varones es mayor que el salario promedio de todos los empleados de la empresa.
Por lo tanto, D es la elección correcta.
Comente a continuación si encuentra algo incorrecto en la publicación anterior.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA