Nota: Para realizar los ejercicios, utiliza la base de datos GestionSimples.
Realizar consultas de resumen utilizando funciones de agregado. En este caso COUNT.
¿Cuántas oficinas tienen empleados?
SELECT COUNT(DISTINCT oficina) AS [Oficinas con empleados] FROM empleados;
Si no incluimos DISTINCT obtenemos el nº de valores no nulos que tenemos en la columna oficina es decir nº de empleados asignados a una oficina.
Resultado:
Oficinas con empleados |
---|
5 |
¿Cuántos empleados superan su cuota (tienen superávit positivo)?
SELECT count(*) AS [Empleados buenos] FROM empleados WHERE ventas > cuota;
Resultado:
Empleados buenos |
---|
9 |
¿Cuántas oficinas tienen empleados que superan su cuota (tienen superávit positivo)?
SELECT count(DISTINCT oficina) AS [Oficinas buenas] FROM empleados WHERE ventas > cuota ;
Resultado:
Oficinas buenas |
---|
4 |
¿Cuántas oficinas tienen empleados cuyas ventas superan el objetivo de su oficina?
SELECT COUNT(DISTINCT empleados.oficina) AS Cuántas FROM empleados INNER JOIN oficinas ON empleados.oficina = oficinas.oficina WHERE empleados.ventas > objetivo;
Resultado:
Cuántas |
---|
1 |
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.