Bắt đầu ngayBắt đầu miễn phí

Làm việc với các hàm tổng hợp thống kê

SQL Server cung cấp một số hàm tổng hợp cho mục đích thống kê. Hàm AVG() tính giá trị trung bình của một mẫu. STDEV()STDEVP() lần lượt cho ta độ lệch chuẩn của mẫu và của toàn bộ quần thể. VAR()VARP() lần lượt cho ta phương sai của mẫu và của quần thể. Đây là phần bổ sung cho các hàm tổng hợp bạn đã học ở bài trước, bao gồm SUM(), COUNT(), MIN()MAX().

Trong bài này, chúng ta sẽ lại xem dữ liệu tổng hợp sự cố và loại sự cố, lần này cho quý 2 năm dương lịch 2020. Chúng ta muốn hình dung mức độ phân tán của số lần xảy ra sự cố — tức là liệu số sự cố hàng ngày có ổn định hay có biến động lớn hơn.

Bài tập này là một phần của khóa học

Phân tích chuỗi thời gian trong SQL Server

Xem khóa học

Hướng dẫn bài tập

  • Điền các hàm tổng hợp còn thiếu. Với độ lệch chuẩn và phương sai, hãy dùng các hàm cho mẫu thay vì cho quần thể.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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;
Chỉnh sửa và Chạy Mã