Distinct काउंट निकालना
COUNT() फंक्शन का एक रूप काफ़ी उपयोगी होता है: COUNT(DISTINCT)। यह distinct काउंट फंक्शन हमें किसी डेटासेट में यूनिक एलिमेंट्स की संख्या निकालने देता है, इसलिए COUNT(DISTINCT x.Y) टेबल x के कॉलम Y के लिए यूनिक मानों की संख्या देगा।
इस उदाहरण में, आप dbo.IncidentRollup टेबल में incident rollup डेटा को आगे भी देखेंगे। मैनेजमेंट जानना चाहती है कि हमारे तीन महीने के डेटासेट में कुल कितने यूनिक incident types हैं, और ऐसे दिनों की संख्या कितनी है जिनमें incidents हुए।
कुल incidents की संख्या उन्हें पहले से पता है क्योंकि आपने वह जानकारी पिछले अभ्यास में दी थी.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Time Series Analysis
अभ्यास निर्देश
IncidentTypeIDमें distinct मानों की गिनतीNumberOfIncidentTypesके रूप में लौटाएँ।IncidentDateमें distinct मानों की गिनतीNumberOfDaysWithIncidentsके रूप में लौटाएँ
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- 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';