PUERTA | PUERTA-CS-2004 | Pregunta 53

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *