Začněte nyníZačněte zdarma

Počítání jedinečných hodnot

Funkce COUNT() má variantu, která se může hodit: COUNT(DISTINCT). Tato funkce pro počítání jedinečných hodnot umožňuje zjistit počet unikátních prvků v datové sadě – COUNT(DISTINCT x.Y) vrátí počet jedinečných hodnot sloupce Y v tabulce s aliasem x.

V tomto příkladu se budeme dál věnovat datům ze souhrnné tabulky incidentů dbo.IncidentRollup. Vedení chce vědět, kolik jedinečných typů incidentů se v naší tříměsíční datové sadě vyskytuje a kolik dní bylo zaznamenáno alespoň nějaký incident.

Celkový počet incidentů vedení už zná – dal/a jsi mu ho v předchozím cvičení.

Toto cvičení je součástí kurzu

Time Series Analysis in SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Vrať počet jedinečných hodnot sloupce IncidentTypeID jako NumberOfIncidentTypes.
  • Vrať počet jedinečných hodnot sloupce IncidentDate jako NumberOfDaysWithIncidents.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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';
Upravit a spustit kód