EmpezarEmpieza gratis

Trabajar con funciones de agregación estadísticas

SQL Server ofrece varias funciones de agregación con fines estadísticos. La función AVG() calcula la media de una muestra. STDEV() y STDEVP() nos dan la desviación estándar de una muestra y de una población, respectivamente. VAR() y VARP() nos dan la varianza de una muestra y de una población, respectivamente. Estas se suman a las funciones de agregación que vimos en el ejercicio anterior, como SUM(), COUNT(), MIN() y MAX().

En este ejercicio, volveremos a examinar los datos de agregación de incidentes y de tipo de incidente, esta vez para el segundo trimestre del año natural 2020. Queremos hacernos una idea de cuánto se dispersa la ocurrencia de incidentes; es decir, si vemos un número constante de incidentes a diario o si hay variaciones más amplias.

Este ejercicio forma parte del curso

Análisis de series temporales en SQL Server

Ver curso

Instrucciones del ejercicio

  • Completa las funciones de agregación que faltan. Para la desviación estándar y la varianza, usa las funciones de muestra en lugar de las de población.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

-- Fill in the missing function names
SELECT
	it.IncidentType,
	___(ir.NumberOfIncidents) AS MeanNumberOfIncidents,
	___(CAST(ir.NumberOfIncidents AS DECIMAL(4,2))) AS MeanNumberOfIncidents,
	___(ir.NumberOfIncidents) AS NumberOfIncidentsStandardDeviation,
	___(ir.NumberOfIncidents) AS NumberOfIncidentsVariance,
	___(1) AS NumberOfRows
FROM dbo.IncidentRollup ir
	INNER JOIN dbo.IncidentType it
		ON ir.IncidentTypeID = it.IncidentTypeID
	INNER JOIN dbo.Calendar c
		ON ir.IncidentDate = c.Date
WHERE
	c.CalendarQuarter = 2
	AND c.CalendarYear = 2020
GROUP BY
it.IncidentType;
Editar y ejecutar código