1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích chuỗi thời gian trong SQL Server

Connected

Bài tập

Tính số lượng giá trị duy nhất

Hàm COUNT() có một biến thể khá hữu ích: COUNT(DISTINCT). Hàm đếm khác biệt này cho phép bạn tính số lượng phần tử duy nhất trong một tập dữ liệu, vì vậy COUNT(DISTINCT x.Y) sẽ lấy số lượng giá trị khác nhau của cột Y trên bảng được đặt bí danh là x.

Trong ví dụ này, bạn sẽ tiếp tục xem dữ liệu tổng hợp sự cố trong bảng dbo.IncidentRollup. Ban quản lý muốn biết có bao nhiêu loại sự cố khác nhau trong bộ dữ liệu ba tháng, cũng như số ngày có xảy ra sự cố.

Họ đã biết tổng số sự cố vì bạn đã cung cấp thông tin đó trong bài tập trước.

Hướng dẫn

100 XP
  • Trả về số lượng giá trị khác nhau trong IncidentTypeID với bí danh NumberOfIncidentTypes.
  • Trả về số lượng giá trị khác nhau trong IncidentDate với bí danh NumberOfDaysWithIncidents