Unidad 5. Ejercicio paso a paso: La función COUNT


Nota: Para realizar los ejercicios, utiliza la base de datos GestionSimples.

Objetivo

Realizar consultas de resumen utilizando funciones de agregado. En este caso COUNT.

Ejercicio paso a paso

¿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

   Inicio    



.