Calcular recuentos distintos
La función COUNT() tiene una variante muy útil: COUNT(DISTINCT). Esta función de recuento de distintos nos permite calcular el número de elementos únicos en un conjunto de datos, así que COUNT(DISTINCT x.Y) obtendrá el número de valores únicos de la columna Y de la tabla con alias x.
En este ejercicio, seguirás trabajando con los datos agregados de incidentes en la tabla dbo.IncidentRollup. Dirección quiere saber cuántos tipos de incidente únicos hay en nuestro conjunto de datos de tres meses, así como el número de días con incidentes.
Ya conocen el número total de incidentes porque les diste esa información en el ejercicio anterior.
Este ejercicio forma parte del curso
Análisis de series temporales en SQL Server
Instrucciones del ejercicio
- Devuelve el recuento de valores distintos en
IncidentTypeIDcomoNumberOfIncidentTypes. - Devuelve el recuento de valores distintos en
IncidentDatecomoNumberOfDaysWithIncidents
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
-- Fill in the functions and columns
SELECT
___(___ ir.___) AS NumberOfIncidentTypes,
___(___ ir.___) AS NumberOfDaysWithIncidents
FROM dbo.IncidentRollup ir
WHERE
ir.IncidentDate BETWEEN '2019-08-01' AND '2019-10-31';