CGU-NET | UGC NET CS 2017 Ene – III | Pregunta 11

Considere la siguiente relación:

Works (emp_name, company_name, salary)

Aquí, emp_name es la clave principal.
Considere la siguiente consulta SQL

Select emp_name
From works T
where salary > (select avg (salary)
                from works S
                where T.company _ name = S.company _ name)

La consulta anterior es para lo siguiente:
(A) Encuentre el empleado mejor pagado que gane más que el salario promedio de todos los empleados de su empresa.
(B) Encuentre el empleado mejor pagado que gana más que el salario promedio de todos los empleados de todas las empresas.
(C) Encuentre todos los empleados que ganan más que el salario promedio de todos los empleados de todas las empresas.
(D) Encuentre todos los empleados que ganan más que el salario promedio de todos los empleados de su empresa.

Respuesta: (D)
Explicación: dado, esquema y consulta SQL:

Works (emp_name, company_name, salary)

Aquí, emp_name es la clave principal.

Select emp_name
From works T
where salary > (select avg (salary)
                from works S
                where T.company _ name = S.company _ name)

Consulta interna calculará el salario promedio de la empresa y comparará el salario con los empleados seleccionados. Entonces, el resultado final son todos los empleados que ganan más que el salario promedio de todos los empleados de su empresa.

La opción (D) es correcta.
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 *