Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Kembalikan hitungan nilai unik pada IncidentTypeID sebagai NumberOfIncidentTypes.
  • Kembalikan hitungan nilai unik pada IncidentDate sebagai NumberOfDaysWithIncidents

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';
Edit dan Jalankan Kode