Menghitung jumlah nilai unik
Fungsi COUNT() memiliki variasi yang sangat berguna: COUNT(DISTINCT). Fungsi hitung unik ini memungkinkan kita menghitung jumlah elemen unik dalam himpunan data, sehingga COUNT(DISTINCT x.Y) akan menghasilkan jumlah nilai unik untuk kolom Y pada tabel dengan alias x.
Dalam contoh ini, Anda akan terus meninjau data ringkasan insiden pada tabel dbo.IncidentRollup. Manajemen ingin mengetahui berapa banyak jenis insiden unik yang kita miliki dalam himpunan data tiga bulan serta berapa jumlah hari yang terdapat insiden.
Mereka sudah mengetahui total jumlah insiden karena Anda telah memberikan informasi tersebut pada latihan sebelumnya.
Latihan ini merupakan bagian dari kursus
Analisis Deret Waktu di SQL Server
Instruksi latihan
- Kembalikan hitungan nilai unik pada
IncidentTypeIDsebagaiNumberOfIncidentTypes. - Kembalikan hitungan nilai unik pada
IncidentDatesebagaiNumberOfDaysWithIncidents
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- Fill in the functions and columns
SELECT
___(___ ir.___) AS NumberOfIncidentTypes,
___(___ ir.___) AS NumberOfDaysWithIncidents
FROM dbo.IncidentRollup ir
WHERE
ir.IncidentDate BETWEEN '2019-08-01' AND '2019-10-31';