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. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.