Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apuntes Capitulo 4
Apuntes Capitulo 4
“Cuál es el promedio de los empleados que tengan comisión pct (Son solo 35
empleados)”.
Select avg(Commission_pct) from employees;
Nota: En este caso si es viable el uso del de HAVING para encontrar los empleos
específicos, esto es debido a que se está trabajando con un “conjunto” o con un
campo de grupo (dentro de GROUP BY) que en este caso es “job_id”.
“Se requiere un reporte de: departamentos, empleos de cada departamento,
donde los empleos sean SA_REP, IT_PROG y AD_VP, cuantos empleados hay
ahí y donde sean MAS de 10. Ordenados por departamento”.
SELECT department_id dept_id, job_id, round(avg(salary), 0), count(employee_id)
FROM employees
WHERE job_id IN(‘SA_REP’, ‘IT_PROG’, ‘AD_VP’)
HAVING count(*) > 10
GROUP BY department_id, job_id
ORDER BY Department_id;