开始使用免费开始使用

使用统计聚合函数

SQL Server 提供多种用于统计分析的聚合函数。AVG() 用于计算样本的均值。STDEV()STDEVP() 分别计算样本与总体的标准差。VAR()VARP() 分别计算样本与总体的方差。除此之外,还有上一个练习中学习的聚合函数,如 SUM()COUNT()MIN()MAX()

本练习将再次查看事件汇总和事件类型数据,这次聚焦于 2020 年第 2 季度。我们希望了解事件发生的离散程度——也就是说,日常事件数量是否较为稳定,还是波动较大。

本练习是课程的一部分

SQL Server 中的时间序列分析

查看课程

练习说明

  • 补全缺失的聚合函数。对于标准差和方差,请使用样本函数,而不是总体函数。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- 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;
编辑并运行代码