Calcularea numărului de valori distincte
Funcția COUNT() are o variantă foarte utilă: COUNT(DISTINCT). Această funcție de numărare distinctă îți permite să calculezi numărul de elemente unice dintr-un set de date, astfel încât COUNT(DISTINCT x.Y) va returna numărul unic de valori pentru coloana Y din tabelul cu aliasul x.
În acest exercițiu, vei continua să lucrezi cu datele sumarizate privind incidentele din tabelul dbo.IncidentRollup. Conducerea dorește să știe câte tipuri unice de incidente există în setul de date pe trei luni, precum și numărul de zile în care au avut loc incidente.
Numărul total de incidente îl cunosc deja, deoarece le-ai furnizat acele informații în exercițiul anterior.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în SQL Server
Instrucțiuni pentru exercițiu
- Returnează numărul de valori distincte din
IncidentTypeIDcaNumberOfIncidentTypes. - Returnează numărul de valori distincte din
IncidentDatecaNumberOfDaysWithIncidents.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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';