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