LoslegenKostenlos loslegen

Arbeiten mit statistischen Aggregatfunktionen

SQL Server bietet mehrere Aggregatfunktionen für statistische Zwecke. Die Funktion AVG() berechnet den Mittelwert einer Stichprobe. STDEV() und STDEVP() liefern die Standardabweichung einer Stichprobe bzw. der Grundgesamtheit. VAR() und VARP() liefern die Varianz einer Stichprobe bzw. der Grundgesamtheit. Diese ergänzen die Aggregatfunktionen aus der vorherigen Übung, darunter SUM(), COUNT(), MIN() und MAX().

In dieser Übung schauen wir uns erneut Incident-Rollups und Incident-Typdaten an, diesmal für das zweite Quartal des Kalenderjahres 2020. Wir möchten ein Gefühl dafür bekommen, wie stark die Streuung bei den Incidents ist – also ob täglich eine konstante Anzahl an Incidents auftritt oder ob es größere Schwankungen gibt.

Diese Übung ist Teil des Kurses

Zeitreihenanalyse in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • Ergänze die fehlenden Aggregatfunktionen. Für Standardabweichung und Varianz verwendest du die Stichprobenfunktionen und nicht die Funktionen für die Grundgesamtheit.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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;
Code bearbeiten und ausführen